- バックアップ一覧
- 差分 を表示
- 現在との差分 を表示
- ソース を表示
- SSH/多段接続/PuTTYのローカルProxyCommandを使う へ行く。
- 1 (2013-12-24 (火) 23:34:48)
- 2 (2013-12-25 (水) 08:46:02)
ローカルPCでPuTTYのローカルProxyCommandを使う
目的
- ローカルPCからremote1.comを介してremote2.comにアクセスしたい。
- OpenSSHのProxyCommand機能相当の接続方法をPuTTYのローカルProxyCommand機能を使って実現する。
前提
[WindowsPC/PuTTY] ↓ [remote1.com/OpenSSH] ↓ [remote2.com/OpenSSH]
- ローカルPCはWindows、remote1/remote2のサーバはOpenSSHのインストールされたUNIX系OSとする。
- ローカルPCのターミナルソフトはPuTTYとする。
手順
1. PuTTYでremote1.comへ接続するセッションを作る
- 普通に接続出来るようにセッションを作り、保存する。
- 今回はセッション名をremote1-sessとする。
2. PuTTYでremote2.comへ接続するセッションを作る
- ホスト名やポートはremote2.comに準じて普通に設定する。
- 次に、設定メニューの"Connection"→"Proxy"を開き、以下のように設定する。
- Proxy Type: Local
- Telnet command, or local proxy command: plink.exe -load remote1-sess "nc %host %port"
- 上記以外は未設定のままにしておく。
3. remote2.comへの接続を確認すする
- 上で作ったremote2.comへのセッションを使って接続を確認する。
参考
http://stackoverflow.com/questions/1010808/ssh-tunnelling-chain