如果我跑:
sftp -oServerAliveInterval=10 server-2建立了联系。但在将数值从10增加到1之后:
sftp -oServerAliveInterval=1 server-2我无法连接:
Connecting to server-2...
Connection closed by 10.0.1.10
Couldn't read packet: Connection reset by peer知道为什么吗?
添加了-vvv:
debug1: SSH2_MSG_SERVICE_ACCEPT received
debug2: key: id_rsa (0xxxxxxxxxxx)
Connection to 10.0.1.10 timed out while waiting to read
Couldn't read packet: Connection reset by peer发布于 2016-08-22 08:37:35
解决了。运行在Windows机器上的应用程序服务器内部错误引起的问题
发布于 2016-02-25 12:47:43
但在将数值从10增加到1之后:
sftp -oServerAliveInterval=1 server-2将ServerAliveInterval设置为1秒,每次读取后启动计时器,如果没有其他数据,它将查询服务器的响应。如果定义的答案数量不会返回(ServerAliveCountMax在此上下文中也很重要),则连接将关闭。
这也与TCPKeepAlive有关,它做的基本相同,没有太多的负担。上述选项只应在TCPKeepAlive无效且您看到大量连接中断时使用。
在你的问题中提到你为什么这样做也会有帮助。
https://unix.stackexchange.com/questions/265720
复制相似问题