Fedora 32에서 일반 사용자로 vncserver를 실행하십시오.

Fedora 32에서 일반 사용자로 vncserver를 실행하십시오.

vncserver저는 일반 사용자로 또는 명령줄에서 다음을 실행할 수 있었습니다. vncserver :2그런 다음 포트가 사용 가능해지면 여기에 연결할 수 있었습니다.

이는 Linux 시스템에 일시적으로 기능적인 그래픽 환경이 필요하고 로컬 X 서버나 충분히 빠른 회선이 필요하지 않은 경우에 유용합니다.

이제 이 옵션이 사라진 것 같나요? 릴리스 노트에서 이 주제에 대한 내용을 찾을 수 없습니다. 그래서 나는 기본적으로 다음을 알고 싶습니다.

1: 요즘 일반 사용자로 vnc를 어떻게 실행합니까? (sudo를 제공하지 않고 시스템 전체 구성을 수행하지 않고)

2: 이건 왜 빼앗겼나요? 이거 일반적인 사용 사례 아닌가요? 나는 그것이 내가 의존하는 유연성을 크게 증가시킨다는 것을 알았습니다.

편집: 완전히 명확하게 말하면 vncserver가 사라졌습니다. 이유와 임시로 일반 사용자로 실행할 수 있는 방법도 있는지 알고 싶습니다.

답변1

vncserver스크립트에서 vncUserDir 실행 확인으로 인해 사용자로 실행이 실패할 수 있습니다 vncserver. vncserver스크립트 자체에는 sudo가 필요하지 않으며 기본 사용자가 이 경로에서 간단히 실행할 수 있습니다.

vncUserDir 문제에 대한 해결책은 먼저 .vnc아래와 같이 사용자의 홈 디렉터리에 디렉터리를 생성하는 것입니다.

cd $HOME
mkdir .vnc

그런 다음 기본 사용자로 vncserver를 실행하십시오.

vncserver

이제 비밀번호 프롬프트가 표시되고 그 뒤에 추가 메시지가 표시됩니다.


You will require a password to access your desktops.

Password:
Verify:
Would you like to enter a view-only password (y/n)? n

Starting applications specified in /etc/X11/Xvnc-session
Log file is /home/[$USER]/.vnc/[$HOSTNAME]:1.log
Use xtigervncviewer -SecurityTypes VncAuth -passwd /home/[$USER]/.vnc/passwd :1 to connect to the VNC server.

VNC 프로토콜은 기본적으로 암호화되지 않으며 쉽게 스니핑될 수 있으며 공격자가 연결 이상의 기능을 장악할 수 있습니다. PC를 인터넷에 노출하는 경우 예방 조치를 취하세요. 예를 들어 SSH 포트 전달을 통해 VNC를 라우팅하면 보안이 유지됩니다.

답변2

변화된 모습을 보면Tigervnc의 새 버전, 다음 내용이 표시됩니다.

  • vncserver는 최신 배포판과 호환되도록 크게 재설계되었습니다.

기본적으로 그들은 vnc 주변의 vncserver 래퍼를 제거하고 systemd를 사용하여 vnc 서비스에 대한 세션을 시작하기를 원합니다. 보다어떻게패키지에 포함되어 있습니다. 여기에는 /etc의 일부 파일을 편집하고 각 사용자에 대해 systemd 서비스를 시작하는 작업이 포함됩니다.

솔직히 말하면 이상적인 설정은 아닙니다.

관련 정보