クラウドのVpsで転送トンネルを開こうとすると機能します。
ssh -p 22 -i mykey user@vps-public-ip -L 10000:vps-private-ip:80
その後、私のローカルWebブラウザはアドレスを入力してVpsにページを表示します。http://localhost:10000
しかし、反対のバージョンは動作しません。
ssh -p 22 -i mykey user@vps-public-ip -R 10000:localhost:22
たとえば、目標は職場から自宅のコンピュータに、またはその逆に接続することです。
何が問題なのかご存知ですか?ポート10000は、Vpsの設定Webページとファイルに開いていると表示されます。 /etc/ssh/sshd_configポート22と10000も明示的に開いています。
答え1
警告は次のとおりです。
10000
クラウドファイアウォールオープンポート10000
SSHD受信ポートを使用しないでください- 次へ追加「ゲートウェイポートは」ファイルに/etc/ssh/sshd_config
- Vpsでsshdを再起動する
- ローカルでsshdを起動する
- user1と一緒にcomputer1に入力します
ssh -v -p some-ssh-open-port -i ~/.ssh/vps-key user-on-the-vps@vps-PUBLIC-ip -R 10000:localhost:22
(ここでは22
ローカルコンピュータと10000
vpsにあります)。 ssh -v -p 10000 -i ~/.ssh/vps-key user1-on-computer1@vps-PUBLIC-ip
user2を使用してコンピュータ2から入力
ほぼすべてになったはずです。いくつかの参考資料: