クラウドのVpsでリバースSSHトンネルを設定するには?

クラウドのVpsでリバースSSHトンネルを設定するには?

クラウドの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クラウドファイアウォールオープンポート
  • 10000SSHD受信ポートを使用しないでください
  • 次へ追加「ゲートウェイポートは」ファイルに/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ローカルコンピュータと10000vpsにあります)。
  • ssh -v -p 10000 -i ~/.ssh/vps-key user1-on-computer1@vps-PUBLIC-ipuser2を使用してコンピュータ2から入力

ほぼすべてになったはずです。いくつかの参考資料:

関連情報