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에서) 연결할 수 있었습니다.