ワイヤレスルーターの背後にあるSSHを介してコンピュータにリモートで接続する方法は? [閉鎖]

ワイヤレスルーターの背後にあるSSHを介してコンピュータにリモートで接続する方法は? [閉鎖]

現在、無線共有機TP-Link WR740Nを使用しています。ワイヤレスルーターの背後にあるホストコンピューターに接続するために、次の2つの回避策を試しました。

  1. TP-Link WR740Nが提供する「仮想サーバー」機能を使用して、サービスポート22をホストIPアドレスにマッピングしました。
  2. ワイヤレスルーターの「DMZ」機能を使用すると、私のホストはWLANに完全に開かれます。

しかし、上記の解決策のどれも成功しませんでした。また、私のワイヤレスルーターとホストのファイアウォール構成の両方がSSH通信を許可していることを確認しました。

理由を見つけるのに役立ちますか?ありがとうございます!

答え1

私は言及された構成で何も間違えなかったと仮定します。ホストがDMZにあり、接続が失敗し続けると、ISPは一部のトラフィック、特に一般的にサーバーに関連するトラフィックをブロックしている可能性があります。

この問題を解決する 1 つの方法は、接続に別のポートを使用することです。あなたはできます

  • より高いWAN方向ポート(> 1024)をボックスのポート22に転送します。
  • 別のポートでリッスンし、そのポートをボックスに転送するように SSH を設定します。

どちらも同じ効果があります。この時点でまだ機能していない場合は、ルーターの構成設定が正しくない可能性があります。

答え2

問題が何であるかよくわかりませんが、通常はSSHを使用します。

  1. SSHデーモンはホスト上で実行されていますか?では、どのポートで実行されますか?
  2. IPTables/ファイアウォールは特定のポートを許可しますか?
  3. TCPWrappersに問題がありますか?

ホストのIPを知っている場合は、単にssh username@hostnameまたはssh username@IPof_host

エラーが発生した場合はお知らせください。頑張ってください。

答え3

デバッグしてみましょう...

  • まず、SSHホストそしてSSHクライアント同じネットワーク上のクライアントでこれを実行して、ssh -p host_ssh_port host_user@host_ipこのレベルですべてが問題ないことを確認してください。うまくいけば次のステップに進むことができます。そうでない場合は出力を投稿してくださいssh -v -p host_ssh_port host_user@host_ip

  • 2. 構成仮想サーバー上記の手順に従って、ルーターでおよびをhost_ssh_port使用しhost_ipてを使用して接続してみてくださいssh -p host_ssh_port host_user@router_external_ip。それでも問題が解決しない場合は、出力を公開してくださいssh -v -p host_ssh_port host_user@router_external_ip

ちなみに、ルーターが他のポート(ポート4022からポート22へ)をNATできないようであることを考慮して、host_ssh_port1024より大きいポートを試して調整してみてください。仮想サーバーそれに。

関連情報