web-dev-qa-db-ja.com

1つのコマンドでSSH経由のVNC

ここ の指示に従って、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)

3
Joril

VncviewerはSSHを介して独自に接続できるため、短いコマンドは次のようになります。

vncviewer -via [email protected] localhost:x

上記では、xはローカルディスプレイ(0、1 ...)です。

6
user1797

注:テストされていません

これを試して

ssh Host -f -L5900:localhost:5900 "sleep 10000000000" && vncviewer localhost:5900
0
Dave Cheney