2つのリモートサーバ hostA、hostB があって、ローカル環境から hostA 経由で hostB にアクセスする多段SSHをする時の ~/.ssh/config の設定について説明します。
~/.ssh/config の設定ファイルに以下を追加することで、「ローカル => hostA => hostB」の接続ができるようになります。
$ vi ~/.ssh/config
Host hostA
HostName 127.0.0.1
User root
Host hostB
HostName 192.168.1.2
User root
ProxyCommand ssh -W %h:%p hostA
「ローカル => hostA => hostB」の多段SSH接続ができるかの確認は以下のコマンドを実行します。
$ ssh hostB
以上です。