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 コマンドと同じです。

RHEL9

Posted by arkgame