我有一个树莓派设置。通过以太网连接时,ssh 有时会挂起,但通常可以工作。通过 wifi 连接时,ssh 非常不稳定(8/10 连接失败,如果我连接它会在 5 分钟内断开)。
有趣的部分是:ssh -v pi.local
每次都能完美地工作。潜在的某种网络问题,-v
修复的冗长性?充当保命的角色?
知道我可以设置什么配置来获得这种可靠的连接吗-v
?保命?服务质量设置? TCP 好玩吗?
这是默认的 Raspbian Bullseye 安装 (Debian),除了设置 wifi SSID/密码之外,没有更改系统网络配置。无线网络信号很强。
我有 Tailscale VNP 设置,将其用于 SSH 时不会出现问题。我猜测wireguard隧道的额外层可以解决路由或数据包丢失导致的问题。只有当我尝试通过本地网络(而不是 VPN)访问它时才会遇到问题。
提前致谢
答案1
将其添加到您的~/.ssh/config
文件中:
TCPKeepAlive yes
ServerAliveInterval 30
这将应用于您创建的任何 ssh。