- バックアップ一覧
- 差分 を表示
- 現在との差分 を表示
- ソース を表示
- SSH/多段接続/PuTTYのRemoteCommandを使う へ行く。
- 1 (2011-12-10 (土) 23:38:41)
- 2 (2011-12-10 (土) 23:44:02)
- 3 (2011-12-10 (土) 23:44:02)
- 4 (2011-12-10 (土) 23:44:02)
- 5 (2013-07-28 (日) 18:35:47)
ProxyCommandで多段接続(Windows)
目的
ローカルPCからremote1.comを介して、remote2.comにアクセスしたい。
前提
- ローカルPCはWindows、remote1/remote2のサーバはOpenSSHのインストールされたUNIX系OSとする。
- ローカルPCのターミナルソフトはPuTTYとする。
- SSHのアカウント登録・公開鍵登録を以下のようにする。
- ローカルPCの公開鍵をremote1のauthorized_keysに登録しておく。
- remote2の公開鍵をremote2のauthorized_keysに登録しておく。
手順(PuTTYの設定)
PuTTYの設定を開く。
「セッション」
- 「ホスト名(またはIPアドレス)」を「remote1.com」にする。
「接続」→「データ」
- 「自動ログインのユーザ名」を「remote1のユーザ名」にする。
「接続」→「プロキシ」
- 「プロキシのタイプ」を「なし」にする。
- 「Telnetコマンドまたはローカルプロキシコマンド」を「nc connect %host %port\n」にする。
- remote1にはncコマンド(またはconnectコマンドなど)をインストールしておくこと。
「接続」→「SSH」
- 「リモートコマンド」を「ssh remote2.com」にする。(必要に応じてsshコマンドのオプションを設定する。)
「接続」→「SSH」→「認証」
- 「認証のためのプライベートキーファイル」をローカルPC内にある秘密鍵ファイルに指定する。
以上で、ローカルPCのPuTTYからremote2へSSH接続出来る。