この記事は公開されてから1年以上経過しています。情報が古い可能性がありますので、ご注意ください。
踏み台サーバーを経由してSSH接続する際、~/.ssh/config
に設定を追記して接続したかったので、方法をまとめておきます。
わかっちゃえば「そりゃそうだ」という感じでした。
設定方法
例として、下記のようなSSHコマンドがあるとします。
$ ssh -i ~/.ssh/hoge.pem -o "ProxyCommand=nc -x fuga.foo.com:1080 %h %p" root@zzz.zzz.zzz.zzz
このコマンドを ~/.ssh/config
に設定する場合、下記のようになります。
Host sample
Hostname zzz.zzz.zzz.zzz
User root
Port 22 # 指定がない場合はデフォルトの22
ProxyCommand nc -x fuga.foo.com:1080 %h %p
IdentityFile ~/.ssh/hoge.pem
以上で、下記のように簡単に接続できるようになります。
$ ssh sample
「そりゃそうだ」ですね!
設定はシンプルですが、 ProxyCommand
の指定方法など最初は悩んだので、残しておきます。