解決したい特定のシナリオがあります。現在、ポートフォワーディングを介してホストに接続しています。
laptop -> gateway -> remote_server_1
および別のホスト:
laptop -> remote_server_2
パスワードなしのログインが両方で機能します。どちらのリモートサーバーも外の世界からは見えません。これで、remote_server_2でサービスを実行しており、remote_server_1でアクセスできるようにしたいと考えています。remote_server_1からラップトップに、次にremote_server_2に逆ポート転送を設定する必要があると思いますが、これを行う方法がわかりません。誰かが以前にこの状況に遭遇しましたか?
編集:他の誰かがそれを必要とする場合の完全な解決策:
mylaptop$ ssh -L 3001:localhost:3000 server_2
server_2$ netcat -l 3000
次に、次の経由でトンネルを設定しgateway
ますserver_1
。
ssh -t -t -L 3003:server_1:22 gateway
次に、からアクセスしますserver_1
。
ssh -R 3002:localhost:3001 -p3003 localhost
echo "bar" | nc localhost 3002`
そしてちょっとプレストserver_2
ショーbar
:-)