
Ubuntu 14.04 LTS を実行している 2 台のコンピューター間で、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.)