我正在尝试通过 SSH 进入我的 Raspberry Pi,它与我的 SSH 客户端位于同一个无线网络上。
我的防火墙阻止了 SSH 连接。
我将sshd
Raspberry Pi 中的监听端口更改为 80,如下所示:nano /etc/ssh/sshd_config
>Port 80
并尝试。我得到了这个:ssh [email protected] -p 80
ssh: connect to host 172.19.4.47 port 80: No route to host
答案1
如果您的 SSH 客户端计算机和 Raspberry Pi 设备位于同一个 WLAN 上,则该 LAN 边缘的防火墙是否阻止 SSH 并不重要。防火墙会阻止 WAN 上的 SSH 客户端连接到 LAN/WLAN 上的 SSH 服务器。它不会阻止 LAN/WLAN 内的 SSH 连接。
该No route to host
错误消息通常表示您的客户端计算机无法确定如何将 IP 数据包发送到目标地址。请检查您的客户端计算机和 Raspberry Pi 是否都配置为使用相同的 IP 子网。也就是说,检查它们是否具有相同的子网掩码,并且地址的“网络”位是否相同。例如,如果两者都使用 /24 子网掩码(255.255.255.0),请确保两者的地址都以 172.19.4.x 开头。