リモートの場所からルーターの背後にあるデスクトップにSSHで接続しようとしています。ローカルネットワークIPとデスクトップのポート8000を使用して、TCP接続をポート8000に転送するようにルーター(TP-link AC1750)を設定しました。 (私はいくつかのページで読んだアドバイスに従い、デフォルトのポート22を使用していません)。私は含んでいた
Port 8000
私のデスクトップのsshd_configファイルからポート8000からの要求をリッスンします。
リモートコンピュータからSSHに接続しようとしたとき
ssh -p 8000 username@routers-public-ip-address
タイムアウトエラーが発生します。走る
ssh -p -v username@routers-public-ip-address
クライアントに提供
debug1: Reading configuration data /etc/ssh/ssh_config
debug1: /etc/ssh/ssh_config line 21: applying options for *
debug1: Connecting to <ip address> [<ip address>] port 8000
debug1: connect to address 128.253.10.57 port 8000: Operation timed out
ssh: connect to host 128.253.10.57 port 8000: Operation timed out
サーバー側のログには TCP 接続の確立試行は表示されません。
ローカルIPを使用して、同じLAN上のコンピュータからSSHに接続できます。
サーバーに接続試行ログがないようで、ルーター自体のログを見つけようとしています。今これが問題であると疑われます。これを見つけてすぐに問題が解決しない場合は、この投稿をもう一度更新します。