使用 SSH 将我的 RPi3 连接到在 Windows 10 上运行的游戏桌面,有线连接工作正常。我的桌面没有 WiFi(以防万一这是有用的信息)。我通过在游戏 PC 上使用远程桌面来确保这一点,关闭 RPi3 的 WiFi,并且 RPi3 保持连接到我的桌面。
当我用我的笔记本电脑 (Kubuntu 17.04) 尝试同样的操作时,我注意到即使断开电缆,笔记本电脑和 RPi3 仍处于连接状态。此外,它们只能在我在家时相互连接,在其他地方则无法连接。此外,关闭任一设备上的 WiFi 都不会提供任何连接。
那么,我该如何修复它?如何让 SSH 仅在有线连接下工作,而不是无线连接?
答案1
您可以通过在 /etc/ssh/sshd_config 中设置 ListenAddress 配置将 openssh-server 配置为仅在单个接口上监听
如果您的有线连接的 IP 地址是 XXXX
只需添加配置行
ListenAddress X.X.X.X
在这种情况下,您还应该静态分配有线接口,因为如果动态分配 IP,则 IP 可能会发生变化。