记录一些常用的函数和瞎折腾的过程……

ssh客户端连接保活设置

在使用putty连接ssh时,过一段时间就会自动断开连接,非常的不方便。

其实在主机上需要做如下设置,即可消除上面的问题。

打开/etc/ssh/sshd_config,修改如下内容:

#间隔60s发送 SSH 层保活检查(为0不主动发送保活检查)
ClientAliveInterval 60
#连续多少次 ClientAlive 无响应后断开
ClientAliveCountMax 3
#启用 TCP KeepAlive
TCPKeepAlive yes

保存后,加载配置使生效:

sudo systemctl reload ssh

如果使用winscp,也可以在WinSCP 端开启 Keepalive,具体如下:

打开 WinSCP:

登录界面 → 选中站点 → 编辑 → 高级 → 连接 → Keepalives

选中 “发送空 SSH 数据包”(Send null SSH packets),设置为:30 秒(或者 30~60 秒都可以)。

这样 WinSCP 会定期向服务器发送 SSH 保活数据,避免长时间没有数据而清理连接。