ここ の指示に従って、SSHトンネルを介してローカルディスプレイ(:0)でマシンにログインできるように構成されたVNCサーバー(x11vnc)があります。
私の質問:トンネルを作成し、単一のコマンド/スクリプトでvncviewerを起動する方法はありますか?
/ etc/gdm/Init/Defaultからx11vncを起動する方法は次のとおりです。
x11vnc -localhost -nopw -ncache 0 -o /var/log/x11vnc.log -forever -bg
編集:このようにx11vncはgdmから始まるので、自分でローカルセッションにログインできることに注意してください。
(サーバーとクライアント:Xubuntu 9.04)
VncviewerはSSHを介して独自に接続できるため、短いコマンドは次のようになります。
vncviewer -via [email protected] localhost:x
上記では、xはローカルディスプレイ(0、1 ...)です。
注:テストされていません
これを試して
ssh Host -f -L5900:localhost:5900 "sleep 10000000000" && vncviewer localhost:5900