私は Netgear WNR2000v5 ルーターを使用しています。ルーター自体には静的 IP アドレスがあり、ネットワーク アドレス変換を利用するように設定されています。GUI インターフェイスでポート転送を有効にし、ポート xxx の SSH サービスがローカル マシンの同じポートに転送されることを確認しました。また、ローカル マシンに、変更されない予約済みの NAT ローカル アドレスがあることも確認しました。、およびをPasswordAuthentication yes
内AllowUsers <username>
に設定しました。また、内に/etc/ssh/sshd_config
設定しました。ファイアウォールからすべてのルールが削除され、、、および が表示されます( iptablesを使用)。sshd:ALL
hosts.allow
policy ACCEPT
Chain INPUT
Chain FORWARD
Chain OUTPUT
別のルーターに接続されているためローカル ネットワーク上にはないラップトップから、ルーターの背後にあるローカル マシンにアクセスしようとしています。ローカル マシンのローカル NAT ベースの IP またはホスト名が使用されていないことを確認します。
次のコマンドラインを使用しています:
ssh -p XXX <username(not root)>@XXX.XXX.XXX.X
まだ接続タイムアウトが表示されます。一体何が間違っているのでしょうか? お時間をいただきありがとうございます。
(追記: セキュリティの観点からこれは最適ではないことは承知しています。設定は変更されます。今はこれを動作させようとしているところです。)