在使用SSH的过程中,连接经常自动断开,通过修改配置解决。
- 修改sshd_config配置文件
$ cd /etc/ssh
$ cp sshd_config sshd_config.bak
$ # 启用客户端活动检查,每60秒检查一次,3次不活动断开连接
$ sed -i "s/#ClientAliveInterval 0/ClientAliveInterval 60/g" sshd_config
$ sed -i "s/#ClientAliveCountMax 3/ClientAliveCountMax 3/g" sshd_config
$ # 确认修改
$ grep ClientAlive sshd_config
$ # 比较配置文件差异
$ diff sshd_config sshd_config.bak
$ # 重新加载ssd配置,让配置生效
$ service sshd reload
- 修改.ssh/config文件
$ cd /etc/ssh
$ # 找到所在用户的.ssh目录,如root用户
$ vi /root/.ssh/config
$ # 加入下面一句,单位为秒:
$ ServerAliveInterval 60
$ # 保存退出,重新进行SSH连接
网友评论