헤드리스 16.04의 x11vnc 및 lightdm

헤드리스 16.04의 x11vnc 및 lightdm

x11vnc sudo apt-get install lightdm x11vnc가 필요한 부분을 설치한 원격 xenial 시스템에 액세스해야 합니다. 그런 다음 비밀번호를 만들었습니다.

sudo x11vnc -storepasswd yourVNCpasswordHERE /etc/x11vnc.pass

그리고 내가 달렸던 것보다

sudo /usr/bin/x11vnc -xkb -auth /var/run/lightdm/root/:0 -noxrecord -noxfixes -noxdamage -rfbauth /etc/x11vnc.pass -forever -bg -rfbport 5901 -o /var/log/x11vnc/x11vnc.log

이제 원격 컴퓨터에 연결할 때(Mac에서 다음을 통해 서버에 연결)

vnc://remote.server:5901

화면에 이 컴퓨터의 사용자 이름으로 로그인이 표시되지만 항상 오류가 발생합니다.

Failed to start session

어떻게 하면 이 작업을 수행할 수 있나요?

답변1

문제 해결됨. Ubuntu 데스크탑이 설치되지 않은 것으로 나타났습니다. 그래서 내가 그랬어

sudo apt-get install ubuntu-desktop

또한 다음 줄을 변경했습니다.

/lib/systemd/system/x11vnc.service

# ExecStart=/usr/bin/x11vnc  -xkb -noxrecord -noxfixes -noxdamage -display :0 -auth guess -rfbauth /etc/x11vnc.pass
ExecStart=/usr/bin/x11vnc  -create -xkb -noxrecord -noxfixes -noxdamage -display :0 -auth /var/run/lightdm/root/:0 -rfbauth /etc/x11vnc.pass -rfbport 5905

이 변경 후 VNC를 통해(Mac에서) 연결할 수 있었습니다.

관련 정보