構成を介してローカルSSHポートを別のホスト名に転送する

構成を介してローカルSSHポートを別のホスト名に転送する

コンテキスト

私のホストファイルには、同じ名前に属する複数のIPがあります。

internal.100 1.1.1.1
internal.101 2.2.2.2
internal.102 3.3.3.3

希望する結果

接続時にポート9112にポート転送する必要があるため、ブラウザを開いてlocalhost:9112に移動すると、表示したいページにリダイレクトされます。

質問

私の設定ファイルでは、すべての接続が特定のポートに移動することを指定しましたが、internal.*ポート転送が機能するには、ホスト名の後半が正しく機能する必要があります。

構成ファイル

host internal.*
IdentityFile ~/.ssh/Secret.ssh
User alan
port 22
LocalForward 9112 internal.*.parse:80

内部ホスト名でポート転送を行うときに、ブラウザを開き、localhostを介してポート9112に移動しようとすると、サーバーはこれが管理上禁止されていることを知らせます。

ただし、手動でポート転送を介して

ssh -L 9112:internal.100.parse:80 [email protected] -p 22 -i ~/.ssh/Secret.ssh -v

システムがコマンドの後半(たとえば100)を登録すると、ローカルブラウザを介してポート転送が正常に実行されます。

私のホストファイルに何がありましたか?コマンドラインからホスト名を設定ファイルに送信できますか?

関連情報