SSHを使用してサーバーに接続する際、中継サーバー(bastionホスト)を経由しなければならない場面は珍しくありません。こ
の手順は煩わしく、特に同じ設定を繰り返し行う必要がある場合、非効率的に感じるかもしれません。
そんな時に便利なのがSSHのプロキシジャンプ(ProxyJump)機能です。一度のコマンドで中継サーバーを経由してターゲットサーバーに接続することが可能になります。
設定は以下のように行います。
まずは、~/.ssh/configに中継サーバーとターゲットサーバーの設定を記述します。
Host stg-bastion
Hostname xxxxxxxx
IdentityFile ~/.ssh/your_identity_file
Host target-server
Hostname xxxxxxxx
IdentityFile ~/.ssh/your_identity_file
ProxyJump stg-bastion
ここでは、stg-bastionという名前の中継サーバーに接続し、そこを経由してtarget-serverという名前のターゲットサーバーに接続します。どちらの接続でも同じIdentityFileが使用されます。
設定を追加したら、以下のコマンドを実行することで、直接target-serverサーバに接続できます:
ssh target-server
この機能を使用することで、SSH接続の作業を大幅に効率化できます。あなたもぜひ試してみてください。
以上、SSH ProxyJumpを利用した便利な接続方法についての記事でした。参考になれば幸いです。