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_port
sshコマンドを起動するマシンにポートが必要ですか?
destination_port
ポートが機械にありませんかforward_to_host
?
forward_to_host
必ずしもsshコマンドを起動したシステムではありませんか?
唯一の要件は、forward_to_host
sshコマンドを実行しているコンピュータにアクセスできるコンピュータである必要はありませんか?
ありがとうございます。
答え1
残念ながら、localhostに渡すためにリンクされたドキュメントのすべての例と説明は-R
これに限定されているようです。これが本質的な制限ではないということが正しいです。
destination_port
ssh
実行中のホストにいる必要はありません。destination_port
実際に点灯していますforward_to_host
。forward_to_host
ssh
必ず実行中のホストである必要はありません。
要点-R
は、リモートシステムが元のホストからアクセスできる他のシステムに接続できるようにすることです。その逆です-L
。ターゲットホストできるは起動ホスト自体ですが、他のホストと一緒に使用することも便利です。例えば機密性を維持するためにリバーストンネリングが必要な場合、または起動システムがリモートシステムに直接アクセスできないネットワーク内にある場合。