
Ubuntu 14.04 LTS를 실행하는 두 컴퓨터 간에 Remmina를 사용하여 VNC 원격 데스크톱 세션을 수행하고 싶습니다. 사용자가 이미 원격 컴퓨터에서 Unity에 로그인되어 있으면 이 원격 세션을 수행할 수 있습니다. 그러나 컴퓨터가 방금 부팅되었고 Unity 로그인 화면이 표시되면(즉, 사용자가 아직 로그인하지 않은 경우) 원격 데스크톱 세션을 시작할 수 없습니다. 이로 인해 원격 데스크톱 세션을 시작할 수 있도록 물리적으로 원격 컴퓨터로 이동하여 로그인해야 합니다.
해결책은 원격 컴퓨터의 사용자가 Ubuntu에 자동으로 로그인하도록 구성하는 것이지만 이는 안전한 구성이 아니기 때문에 피하고 싶습니다.
원격 시스템에 로그인한 사용자가 없는 경우에도 Remmina가 VNC 원격 세션을 시작할 수 있는 방법에 대한 아이디어가 있습니까?
답변1
Remmina는 뷰어입니다. Vino는 아마도 귀하가 사용하고 있는 서버일 것입니다. 다른 단점 중 하나는 사용자 세션 외부에서 실행할 수 없다는 것입니다.
X11VNC는 당신이 원하는 것입니다. 성능도 Vino보다 훨씬 낫다는 것을 알았습니다. 수년 동안 Vino를 사용할 때마다 항상 X11VNC를 설치하게 되었습니다.
올바르게 작동하려면 약간의 구성을 수행해야 하지만 다음은 마지막 X11VNC 설치에서 수행한 작업에 대한 몇 가지 기본 참고 사항입니다.
Vino performance still stinks; installed X11VNC
$ x11vnc -storepasswd
/etc/init/x11vnc.conf:
start on login-session-start
script
x11vnc -display :0 -auth /var/run/lightdm/root/:0 -loop -forever -safer -shared -ultrafilexfer -bg -o /var/log/x11vnc.log -rfbauth /home/charles/.vnc/passwd -rfbport 5900 -http -users charles -nowireframe
end script
Reboot and it's good to go. Indestructible! Even survives desktop reconfig due to monitor unplugs, etc.
(added -nowireframe later because the lack of visible icon when dragging files was annoying. Take off if it bogs id down on slow connections.)