別のネットワークのラップトップから自分のパソコンにリモートで接続しようとすると、SSH接続がタイムアウトします。

別のネットワークのラップトップから自分のパソコンにリモートで接続しようとすると、SSH接続がタイムアウトします。

デスクトップコンピュータとラップトップがあります。どちらのコンピュータもDebian 9.5を実行しています。両方のコンピュータにopensshがインストールされています。

私のデスクトップでは、次のip a実行時にこれが出力の一部として表示されます。

enp0s31f6: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP group default qlen 1000
  # Some other stuff
  inet 192.168.0.11

私のラップトップで実行するとしばらくすると、次のエラーが発生します。ssh [email protected]ssh: connect to host 192.168.0.11 port 22: Connection timed out

私のデスクトップコンピュータは、イーサネットケーブルを介してMotorolaルーター/モデムに接続されています。 [マイルーター/モデム]ページの[ポート転送]セクションにこの規則があります。

ここに画像の説明を入力してください。

私のラップトップはデスクトップと同じネットワークにありません。私のラップトップを使ってSSH経由でデスクトップにリモートで接続するにはどうすればよいですか?

ベストアンサー1

デスクトップに使用されるアドレスクラス192.168.0.11は次のとおりです。「プライベート」アドレスこのネットワーク外ではアクセスできません。だからポートフォワーディングはいラップトップがこのネットワークの外側にある場合は必須です。

ネットワーク外からデスクトップに接続するには、モデムの「外部」またはWAN /インターネットIPアドレスを知る必要があります。これはポート転送が行われるアドレスだからです。 (IPアドレスではなくポートのみ転送してください!)

このアドレスは通常、モデム/ルーターのWebページを見て見つけることができます。しかし、多くのISPは動的にこのIPアドレスは定期的に再割り当てされるため、固定アドレスではない可能性があります。この場合、問題を解決するのはさらに難しいです!解決策もたくさんありますが、ここで説明するのは複雑すぎるかもしれません。

おすすめ記事