我正在尝试从Mac SSH到ubuntu机器 但是我得到了
setsockopt SO_KEEPALIVE: Invalid argument
write: Broken pipe
当我输入ssh address
时
并更改ssh_config
(包括TCPKeepAlive
,ServerAliveInterval
)不能解决我的问题。
有人知道会发生什么吗? 服务器正在ubuntu上运行
答案 0 :(得分:0)
我发现服务器和客户端在不同的网络上
因此,我的机器无法找到给定IP地址的目标服务器机器。
(我知道。这种失败应该更具描述性)
我希望这个答案可以帮助其他遇到类似问题的人
答案 1 :(得分:0)
当连接被立即断开(看来是防火墙)时,我看到了这一点。 大概它最终在刚刚关闭的套接字上调用setsockopt()。