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 서비스를 시작하는 작업이 포함됩니다.
솔직히 말하면 이상적인 설정은 아닙니다.