RHEL9 SSH ジャンプホストを使用してリモートサーバーに接続方法
環境
Red Hat Enterprise Linux release 9.3
概要
ジャンプホストとも呼ばれる中間サーバーを介してローカルシステムをリモートサーバーに接続します。
前提条件
ジャンプホストでローカルシステムからの SSH 接続に対応している。
リモートサーバーが、ジャンプホストからのみ SSH 接続を受け入れる。
操作方法
1.ローカルシステムの ~/.ssh/config ファイルを編集してジャンプホストを定義します。
Host jump-server1 HostName jump1.arkgame.com
説明
Host パラメーターは、ssh コマンドで使用できるホストの名前またはエイリアスを定義します。値は実際のホスト名と一致可能ですが、任意の文字列にすることもできます。
HostName パラメーターは、ジャンプホストの実際のホスト名または IP アドレスを設定します。
2.ProxyJump ディレクティブを使用してリモートサーバーのジャンプ設定を、
ローカルシステムの ~/.ssh/config ファイルに追加します。
Host remote-server HostName remote1.arkgame.com ProxyJump jump-server1
3.ローカルシステムを使用して、ジャンプサーバー経由でリモートサーバーに接続します。
$ ssh remote-server
設定手順 1 および 2 を省略したときの ssh -J jump-server1 remote-server
コマンドと同じです。