This shows you the differences between two versions of the page.
Both sides previous revision Previous revision Next revision | Previous revision Next revision Both sides next revision | ||
vps:vnc_over_ssh [2011/10/10 12:47] hoge@hoge |
vps:vnc_over_ssh [2011/10/10 13:47] hoge@hoge |
||
---|---|---|---|
Line 1: | Line 1: | ||
====== VPSを中継した VNC over SSH ====== | ====== VPSを中継した VNC over SSH ====== | ||
===== 目的 ===== | ===== 目的 ===== | ||
+ | SSHにてVPSを中継したVNC接続を行う。 | ||
- | ===== 操作される側の設定 ===== | + | {{:vps:vnc_over_ssh_01.png?600}} |
+ | |||
+ | ===== 操作されるPCの設定 ===== | ||
==== VNCサーバ設定 ==== | ==== VNCサーバ設定 ==== | ||
VNCサーバとして、TightVNCを使用する。 | VNCサーバとして、TightVNCを使用する。 | ||
Line 9: | Line 12: | ||
==== SSHクライアント設定 ==== | ==== SSHクライアント設定 ==== | ||
- | TeraTermのttlを作成する。 | + | === ttl作成 === |
+ | TeraTermのttlを作成する。ttlファイルをTTPMACRO.exeと関連付けする事。 | ||
<file ttl sshvnc.ttl> | <file ttl sshvnc.ttl> | ||
connect '<接続先>:<ポート番号> /ssh /i /auth=publickey /user=<ユーザ名> /passwd=<パスワード> /keyfile=<鍵をフルパスで指定> /ssh-R<VPS側のポート番号>:localhost:5900' | connect '<接続先>:<ポート番号> /ssh /i /auth=publickey /user=<ユーザ名> /passwd=<パスワード> /keyfile=<鍵をフルパスで指定> /ssh-R<VPS側のポート番号>:localhost:5900' | ||
Line 27: | Line 31: | ||
closett | closett | ||
</file> | </file> | ||
- | * ssh-Rの内訳 | ||
- | * <VPS側のポート番号>\\ VPS側でVNC接続を待つポート番号を指定する。 | ||
- | * localhost:5900\\ 操作される側のvncserverのポート番号を指定する。 | ||
- | * ttlファイルをTTPMACRO.exeと関連付けする事。 | ||
+ | === 転送(1) === | ||
+ | 図の「転送(1)」をsshvnc.ttlの/ssh-Rにて設定する。 | ||
+ | * <VPS側のポート番号>\\ VPS側でVNC接続を待つポート番号を指定する。 | ||
+ | * localhost:5900\\ 操作される側のvncserverのポート番号を指定する。 | ||
+ | |||
+ | === その他のオプション === | ||
+ | * /usr\\ 操作する側がVPS接続時に使用するユーザ名と同じである必要は無い。 | ||
+ | |||
+ | ===== 操作する側の設定 ===== | ||
+ | ==== ssh接続 ==== | ||
+ | VPSへのssh接続は以下の通り行う。 | ||
+ | <code> | ||
+ | ssh -i <鍵をフルパスで指定> <ユーザ名>@<接続先> -p <ポート番号> -L 6661:localhost:6661 | ||
+ | </code> | ||
+ | |||
+ | === 転送(2) === | ||
+ | 図の「転送(2)」をsshの-L似て設定する。 | ||
+ | * 6661:localhost:6661\\ 6661への接続をlocalhost:6661に付け替える。 | ||
+ | |||
+ | ==== vncクライアントによる接続 ==== | ||
+ | vncviewerを使用する場合の接続例は以下の通り。 | ||
+ | <code> | ||
+ | $ vncviewer -bgr233 localhost:6661 | ||
+ | </code> | ||
+ | ===== 接続手順 ===== | ||
+ | - 操作される側PCにてvncssh.ttlを実行する。 | ||
+ | - 操作する側にてVPSにssh接続を行う。 | ||
+ | - 操作する側にてVNCクライアントを実行する。 |