没有 Internet 的 SSH 是如何连接的?

10 ssh networking

我有一个 WiFi 路由器,通过以太网电缆连接到我的 Ubuntu 桌面和 Android 手机。我已经sshd设置了。

连接到路由器的电话线被切断。但是两台设备仍然连接到它,但无法访问互联网。

因此,为了测试,我尝试建立从我的手机到桌面的 SSH 连接(使用 ConnectBot Android 应用程序)。令我大吃一惊的是,我获得了一个成功的 SSH 会话。

为什么这两个设备能够通过 SSH 连接?

小智 42

您的路由器只是通往另一个 WAN 网络的网关;路由器本身只是本地网络上的另一个节点。由于您的其他节点具有相同的网络设置,因此它们应该能够正常连接。由于它们确实已连接,因此您拥有一个有效的局域网 (LAN)。

但是,如果您尝试连接到 WAN,您将无法这样做。

这是SSH的定义。

Secure Shell 或 SSH,是一种在 OSI 模型第 7 层运行的加密(加密)网络协议,允许远程登录和其他网络服务在不安全的网络上安全运行

通过 SSH 连接到您的设备不需要互联网连接,除非您尝试通过互联网进行连接!


A.B*_*.B. 24

您的手机 (WiFi) 和台式机 (以太网) 位于同一本地网络中。根本没有魔法。


小智 10

我已经多次听到这个问题,很难向几乎没有网络经验的人解释。这就是我通过一个简单的图表来解释它的方式。

获取 LAN 和 WAN,因为所有线路都完好无损。

     ISP (internet)
          |
          |
          |
     Modem/Router/Switch
      /    |    \
     /     |     \
Mobile  Desktop  Laptop
Run Code Online (Sandbox Code Playgroud)

只获取局域网但不能获取广域网,因为到路由器的线路仍然完好无损。无法连接 WAN(互联网),因为到 ISP 的线路被切断。

     ISP (internet)
          |
          x
          |
     Modem/Router/Switch
      /    |    \
     /     |     \
Mobile  Desktop  Laptop
Run Code Online (Sandbox Code Playgroud)

祝你好运!