用SSH客户端连接Linux服务器时,经常会出现与服务器会话连接中断现象,造成这个问题的原因便是SSH服务有自己独特的会话连接机制。
解决:
- 设置服务器向SSH客户端连接会话发送频率和时间
[root@sunmmerwind ~]# vim /etc/ssh/sshd_config
将 ClientAliveInterval 和 ClientAliveCountMax 注释去掉,修改值
ClientAliveInterval 60
ClientAliveCountMax 86400
XShell 可以使用 Ctrl+Shift+F 搜索
操作命令:
- i 修改
- Esc
- :
- wq 保存
- q! 退出不保存
注:
ClientAliveInterval选项定义了每隔多少秒给SSH客户端发送一次信号;
ClientAliveCountMax选项定义了超过多少秒后断开与ssh客户端连接
- 重新启动系统SSH服务
[root@sunmmerwind ~]# service sshd restart
Redirecting to /bin/systemctl restart sshd.service