![Linux SFTP 连接的网络计时器已关闭](https://linux22.com/image/167693/Linux%20SFTP%20%E8%BF%9E%E6%8E%A5%E7%9A%84%E7%BD%91%E7%BB%9C%E8%AE%A1%E6%97%B6%E5%99%A8%E5%B7%B2%E5%85%B3%E9%97%AD.png)
在我的应用程序中,我正在执行 SFTP 操作。有一次,由于迄今为止尚未确定的原因,SFTP 无休止地挂起。
当我跑的时候
netstat -nop
tcp 0 52 192.168.10.160:ssh 192.168.10.66:56832 ESTABLISHED off
但是,我在 sysctl.conf 中配置了保持活动计时器的特定信息。
设想: 最初当连接建立时我看到
tcp 0 0 192.168.10.160:49196 192.168.10.57:8000 ESTABLISHED keepalive (220.46/0/0)
当启动 SFTP 传输时
tcp 0 52 192.168.10.160:ssh 192.168.10.66:56832 ESTABLISHED on (0.22/0/0)
最后,当 SFTP 停止时
tcp 0 52 192.168.10.160:ssh 192.168.10.66:56832 ESTABLISHED off
如何查找保活定时器和重传定时器都没有启动的原因?