つまり、次のようなものがある場合:
ssh -L 9000:itc.ua:80 andy@localhost
9000
ローカルコンピュータでポートが開き、FirefoxをクリックするとFirefoxhttp://localhost:9000
に転送されますitc.ua:80
。
しかし、9000
別のコンピュータで開いているポートにアクセスしたい場合はどうすればよいですか?たとえば、ローカルネットワークに別のコンピュータがあり、Firefoxを使用して別のコンピュータに移動しようとしましたが、http://<IP ADDRESS OF MACHINE WITH MY SSH -L 9000 Tunnel>:9000
失敗しました。
動作させる方法はありますか?
ベストアンサー1
努力するssh -g -L ...
からman ssh
:
-G
リモートホストがローカル転送ポートに接続できるようにします。複数の接続に使用される場合は、このオプションを基本プロセスに割り当てる必要があります。
からman ssh_config
:
ゲートウェイポート
リモートホストがローカル転送ポートに接続できるかどうかを指定します。デフォルトでは、ssh(1)はローカルポート転送をループバックアドレスにバインドします。これは、他のリモートホストが転送されたポートに接続するのを防ぎます。 GatewayPortsを使用すると、SSHがローカルポート転送をワイルドカードアドレスにバインドして、リモートホストが転送されたポートに接続できるように指定できます。引数は「はい」または「いいえ」でなければなりません。デフォルトは「いいえ」です。