技術情報 / SSH / 多段接続 / 多段ローカルポートフォワードして2台経由サーバを経て接続する

多段ローカルポートフォワードして2台経由サーバを経て接続する

目的

以下のような構成のネットワーク環境にて、PCからサーバ3にSSH接続する。

[PC] 
 ↓
[サーバ1 10.0.0.1 ]
 ↓              
[サーバ2 10.0.0.2/192.168.0.2]
 ↓               
[サーバ3 192.168.0.3]

方法

以下のコマンドを実行する。

ssh -t -L 10022:localhost:10001 10.0.0.1 ssh -t -L 10001:localhost:10002 10.0.0.2 ssh -t -L 10002:localhost:22 192.168.0.3

これによって、PCのローカルポート10022番にアクセスする事で、サーバ3にSSH接続出来るようになる。

ssh -p 10022 localhost