※ ホストPC、クライアントPCともにubuntu7.10という前提で話を進めます。


ssh経由でのリモートデスクトップは事前の設定がわかりにくくて嫌いです。
22←→59xx←→22のポートフォワーディングとか、もう面倒でやってらんない。

そこで、多少強引ではありますが、超簡単にリモートデスクトップをしてしまう方法をご紹介します。
ポイントは2つ。

  • こちらでご紹介したsshの「-CY」オプション
  • vncviewerでlocalhostを見る

まずsshとvncのインストールと設定を済ませてください。
vncの設定は、「システム」→「設定」→「リモート・デスクトップ」で、上の2つにチェックが入っていればOKだと思います。

sshでホストPCにログインできて、かつホストPCにおいて

$ vncviewer localhost:0

を実行すると、何やら鏡写しのような状態になれば準備完了です。
(自分が今見ているデスクトップをウィンドウに表示しようとしているので無限地獄に陥っているんですね。)
ホストPCのXは起動したままにしておいてください。


手順は以下の通りです。

  1. $ ssh -CY [username]@[address]
  2. パスワードなどを入力
  3. $ vncviewer localhost:0

原理的には
「vncviewerの中に出力しているデスクトップ画面を、ssh経由でクライアントPCに転送している」
ということになります。

注意点はこちらに書いたのと同じく通信速度です。
今回はウィンドウの中にデスクトップまで表示させているので、当然転送データ量も多いです。
無線LANなどでは多少きついかもしれませんね。

0 Responses to "ssh+vncで簡易リモートデスクトップ"