ローカルマシンからリモート VM への SSH が機能しない

ローカルマシンからリモート VM への SSH が機能しない

私はSSH初心者ですが、ローカルマシンからローカルVMにSSH接続することに成功しました

今、リモートマシンでホストされている VM に SSH 接続しようとしています。

エラーは次のとおりです:

vm@vm1-VirtualBox:~$ ssh [email protected].***.**
ssh: connect to host 192.168.***.** port 22: Connection timed out

私が試したことは次のとおりです:

sudo ufw allow 22

sudo systemctl enable ssh

ローカル マシンとリモート VM の両方にクライアントとホストの SSH があり、ローカルからリモート VM への接続とその逆の接続を試みました。

奇妙だと思うことの 1 つは、ping が機能しないことです。他のマシンに ping を実行しようとしましたが、ping <IP>次の結果が返されます。

ping 192.168.**.*
PING 192.168.**.* (192.168.**.*) 56(84) bytes of data.
^C
--- 192.168.**.* ping statistics ---
10 packets transmitted, 0 received, 100% packet loss, time 9198ms

そしてservice ssh status以下を返します:

ssh.service - OpenBSD Secure Shell server
     Loaded: loaded (/lib/systemd/system/ssh.service; enabled; vendor preset: e>
     Active: active (running) since Thu 2022-11-10 01:59:30 +08; 39min ago
       Docs: man:sshd(8)
             man:sshd_config(5)
   Main PID: 16543 (sshd)
      Tasks: 1 (limit: 9319)
     Memory: 1.8M
        CPU: 44ms
     CGroup: /system.slice/ssh.service
             └─16543 "sshd: /usr/sbin/sshd -D [listener] 0 of 10-100 startups"

Nov 10 01:59:29 Ubuntu-X550CC systemd[1]: Starting OpenBSD Secure Shell server.>
Nov 10 01:59:30 Ubuntu-X550CC sshd[16543]: Server listening on 0.0.0.0 port 22.
Nov 10 01:59:30 Ubuntu-X550CC sshd[16543]: Server listening on :: port 22.
Nov 10 01:59:30 Ubuntu-X550CC systemd[1]: Started OpenBSD Secure Shell server.

IPとユーザー名を確認しました

どこで間違えたのでしょうか?

答え1

皆さんからいくつかの回答をいただいた後、問題の詳細と回答/解決策を以下に示します。

問題:

SSH がどのように動作するかについての知識が不足しています。同様の問題に遭遇した方は、LAN と WAN について調べることをお勧めします。

答え:

基本的に、同じネットワーク (LAN) 上にあるリモート マシンに SSH 接続する場合は、ルーターを構成する必要はありません。

しかし、同じネットワークにないリモートサーバーにSSH接続したい場合は、ホストのルーター(接続しようとしているリモートマシン)を設定する必要があります。ここ

ルーターをホストマシンにポート転送するように設定したら、ルーターのパブリックIP(WAN IP)を取得する必要があります。詳細はこちらここ

最後に、ssh remote_name@remote_router_ip

頑張って!

関連情報