複数のサーバを経由して ssh や scp コマンドを叩きまくるのが面倒くさいので直接 ssh/scp できる設定を .ssh/config ファイルに追加しました。
設定前はローカル環境で ssh server1 した後に server1 にて ssh server2 という手順で2回 ssh していました。
# .ssh/config file
Host server2.example.com
ProxyCommand ssh server1.example.com nc %h %p
IdentityFile ~/.ssh/server1_example_com.pem
User ec2-user
設定後は server1 を介さずに直接 ssh server2 できるようになります。
scp コマンドでのファイル転送も下記のように直接できるようになるので超便利です!
scp ~/Downloads/spam.csv server2:
複数サーバを経由して ssh や scp をする機会がある方はぜひ設定してみてください。