首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >ServerAliveInterval与连接复位

ServerAliveInterval与连接复位
EN

Unix & Linux用户
提问于 2016-02-25 12:26:57
回答 2查看 582关注 0票数 0

如果我跑:

代码语言:javascript
复制
sftp -oServerAliveInterval=10 server-2

建立了联系。但在将数值从10增加到1之后:

代码语言:javascript
复制
sftp -oServerAliveInterval=1 server-2

我无法连接:

代码语言:javascript
复制
Connecting to server-2...
Connection closed by 10.0.1.10
Couldn't read packet: Connection reset by peer

知道为什么吗?

添加了-vvv:

代码语言:javascript
复制
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
EN

回答 2

Unix & Linux用户

回答已采纳

发布于 2016-08-22 08:37:35

解决了。运行在Windows机器上的应用程序服务器内部错误引起的问题

票数 0
EN

Unix & Linux用户

发布于 2016-02-25 12:47:43

但在将数值从10增加到1之后:

代码语言:javascript
复制
sftp -oServerAliveInterval=1 server-2

ServerAliveInterval设置为1秒,每次读取后启动计时器,如果没有其他数据,它将查询服务器的响应。如果定义的答案数量不会返回(ServerAliveCountMax在此上下文中也很重要),则连接将关闭。

这也与TCPKeepAlive有关,它做的基本相同,没有太多的负担。上述选项只应在TCPKeepAlive无效且您看到大量连接中断时使用。

在你的问题中提到你为什么这样做也会有帮助。

票数 0
EN
页面原文内容由Unix & Linux提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://unix.stackexchange.com/questions/265720

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档