尝试从另一个网络上的笔记本电脑远程连接到我的个人计算机时,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

我的台式计算机通过以太网电缆连接到我的摩托罗拉路由器/调制解调器。在我的路由器/调制解调器页面的端口转发部分,我有这条规则。

在此输入图像描述

我的笔记本电脑与台式机不在同一网络上。使用我的笔记本电脑,如何通过 SSH 远程连接到我的桌面?

答案1

用于您的桌面的地址类别 192.168.0.11 是“私人”地址无法从该网络外部访问。所以端口转发如果您的笔记本电脑在此网络之外,则需要。

要从网络外部连接到桌面,您需要知道调制解调器的“外部”或 WAN/互联网 IP 地址,因为它是执行端口转发的地址。 (仅转发端口,不能转发IP地址!)

通常可以通过查看调制解调器/路由器的网页找到该地址。然而,许多 ISP 会动态地定期重新分配此 IP 地址,因此它可能不是固定地址。在这种情况下,问题就更难解决了!解决方案也有很多,但可能太复杂,无法在这里解释。

相关内容