.ssh/configでサーバを踏み台にする方法
はじめに
ログインしたいサーバが直接公開されておらず、別のサーバを経由しないとログインできないことがある。
そんな時はProxyCommandが便利。
やり方
~/.ssh/configに次のように記述してみよう。
Host honmei-host ProxyCommand ssh fumidai-host nc %h %p HostName 192.168.11.7
honmei-hostが最終的に接続したいホスト。
ProxyCommandのfumidai-hostには経由したいホストを指定する。
HostNameには、fumidai-hostから見えるhonmei-hostへのIPアドレスを指定する。ポートを指定する場合も同様に。
※ただし、fumidai-hostにはncコマンドが必要。大抵入ってるみたいだけど。
後はいつも通りhonmei-hostにアクセス。
ssh honmei-host
すると、まずfumidai-hostへのパスワードを、続いてhonmei-hostへのパスワードを訊かれるようになる。
それぞれ認証が通れば無事ログインできるよ。