2010年6月24日木曜日

iSSHでリモートアクセス

iPadを購入して自宅や会社のマシーンへリモートアクセスをするのによいソフトです。

ぼくは、SSHのみしか使っていないのでこのソフトだとSSH経由でVNCを使うことができる。

Connection Settings 例
Description : iMac27 ←これは表示名だからなんでもいい
Host : hostname   ←これはsshするマシーンのホスト名
Port:22       ←これはsshのポート、もし変更しているのであればそのポート番号をいれる
login : name    ←sshするマシーンのログイン時につかう名前
Command : ←特に設定しない
Use RSA Key : ←特に設定しない(sshのホスト側でキーがあるときのみ接続するのであれば必須)
Use DSA Key : ←特に設定しない(sshのホスト側でキーがあるときのみ接続するのであれば必須)
Password:←sshするマシーンのログイン時につかう名前

SSH, Telnet, RawがあるのでここはSSHを選ぶ

VNC Settings 例
Password : Ask Every TIme
Shared Session : On
8-bit Color : On
VNC host : iMac27.local ← 内部ネットワークのiMac27への接続を指定しています。同じマシーンであればlocalhostです。
VNC Port: 5902 ← 自分はポート番号をかえている。通常は5900
ぼくはMacではVine Server をつかってます。結構快適ですよ。

あとは接続するだけ

いつもはターミナルから
$ ssh -N -p 22 user@hostname -L 5901/localhost/5901 -L 5902/iMac27.local/5902
SSH Tunnel Managerというソフトを使ってトンネリングもできますがそのままターミナルでやってます。

サーバーへの接続で
vnc://localhost:5901 ←ホストに直接
vnc://localhost:5902 ←内部ネットのiMac27へ接続

iSSHからは設定をしたDescription : iMac27を選択すれば接続できます。
このソフトは右側に赤、黄、緑で状態をひょうじしてくれとこがいいです。

ただし、ドラッグとかの処理がうまくできない。
そのほかグループとかも登録できるのでたくさんの接続先がある場合には便利です。