リモートポート転送でForward_to_hostとは何ですか?

リモートポート転送でForward_to_hostとは何ですか?

https://zaiste.net/ssh_port_forwarding/#remote-port-forwarding

-Rパラメーターを使用してリモートポート転送が生成されます。

ssh -R source_port:forward_to_host:destination_port via_host 

このコマンドは via_host に接続されます。 via_hostはSSHサーバーを実行します。次に、すべての接続試行をリモートvia_hostシステムのsource_portに渡します。ローカルマシン(sshコマンドが実行されるマシン)のDestination_portポート。転送_to_hostコンピュータはローカルコンピュータからアクセスできる必要があります。配信はUnixソケットを介して行うこともできます。

destination_portsshコマンドを起動するマシンにポートが必要ですか?

destination_portポートが機械にありませんかforward_to_host

forward_to_host必ずしもsshコマンドを起動したシステムではありませんか?

唯一の要件は、forward_to_hostsshコマンドを実行しているコンピュータにアクセスできるコンピュータである必要はありませんか?

ありがとうございます。

答え1

残念ながら、localhostに渡すためにリンクされたドキュメントのすべての例と説明は-Rこれに限定されているようです。これが本質的な制限ではないということが正しいです。

  • destination_portssh実行中のホストにいる必要はありません。
  • destination_port実際に点灯していますforward_to_host
  • forward_to_hostssh必ず実行中のホストである必要はありません。

要点-Rは、リモートシステムが元のホストからアクセスできる他のシステムに接続できるようにすることです。その逆です-L。ターゲットホストできるは起動ホスト自体ですが、他のホストと一緒に使用することも便利です。例えば機密性を維持するためにリバーストンネリングが必要な場合、または起動システムがリモートシステムに直接アクセスできないネットワーク内にある場合。

関連情報