.ssh/config を使用するリバース SSH トンネル

.ssh/config を使用するリバース SSH トンネル

./ssh/configファイルを使用してリバースSSHトンネルを設定するには?

このコマンドを再現しようとしています。

ssh [email protected] -L 4444:restricedserver1.org:4420 -L 4445:restricedserver2:4430

答え1

はい。このオプションの呼び出し構文はRemoteForward少し異なります。

ただし、使用する例ではLocalForward次のようになりますssh_config

Host dmx.com
  User admin
  LocalForward 4444 restricedserver1.org:4420
  LocalForward 4445 restricedserver2:4430

答え2

トンネルは必要ありません。代わりに使用してくださいProxyCommand

Host restricedserver1
    HostName        restricedserver1.org
    User            admin
    Port            4420
    ProxyCommand    ssh -A -q -l %r -W %h:4444 dmx.com
    ControlMaster   auto
    ControlPersist  5m

他のホストも同様です。トンネルに比べて利点は、常にトンネルを維持する必要がないことです。

関連情報