我需要一些有关我的私人 Ubuntu 服务器的帮助。我最近买了一台 Raspberry Pi 4B。我决定最好将它变成一台带有最新版本 Ubuntu 服务器的服务器。
我没有将键盘、鼠标或显示器连接到 Pi,因为我计划只使用 SSH 访问服务器。现在,当我在同一个网络上时,我可以通过 SSH 进入我的 Pi,但出于某种原因,当我在不同网络上时,我无法访问。每次我尝试从不同的网络连接时,都会出现错误Connection timed out
。如果我 ping IP 地址,我会得到非常快的响应时间,这就是为什么这对我来说没有意义的原因
我检查了 SSH 的状态~$ systemctl status ssh
,它确实显示 SSH 处于活动状态且正在运行。
我用 找到了我的 IP 地址~$ curl ipv4.icanhazip.com
。我在路由器仪表板上检查了在线设备,它确实显示已连接。
OpenSSH server
已安装并正在运行。我检查过firewall is not active
,
我希望有人能帮助我。
亲切的问候,
光滑
答案1
通过成功登录您的 LAN,您已确凿地证明您的 Pi+Ubuntu 服务器配置正确。
网络上的所有设备共享一个公共 IP 地址——路由器的 IP 地址。
当你尝试从外部通过 ssh 进入你的网络时,这些数据包首先到达路由器。设置转发端口在你的路由器上,这样路由器就知道应该将 ssh 连接发送(转发)到 Pi。
这是一个路由器设置,与 Pi 或 Ubuntu 无关,也与 Ubunbtu 服务器的防火墙无关。