![如何在一定时间后阻止 SSH 断开连接](https://linux22.com/image/982360/%E5%A6%82%E4%BD%95%E5%9C%A8%E4%B8%80%E5%AE%9A%E6%97%B6%E9%97%B4%E5%90%8E%E9%98%BB%E6%AD%A2%20SSH%20%E6%96%AD%E5%BC%80%E8%BF%9E%E6%8E%A5.png)
我使用 putty 连接到我的 Ubuntu 14.04 VPS。该连接过去一直保持活动状态。但现在我似乎在一段时间后断开了连接。
我已经在 Google 上搜索了一些内容,但没有找到可以解决我的问题的方法。
我的 /etc/ssh/sshd_config 文件中已设置“TCPKeepAlive yes”。我还需要其他设置吗?
我最近做的唯一更改是安装并设置 fail2ban。
答案1
也许你不小心删除了~/.ssh/config。在远程系统中运行:
sudo nano ~/.ssh/config
并插入以下内容:
Host *
ServerAliveInterval 60
然后输入:
sudo service ssh restart
它的作用是每 60 秒告诉服务器您还活着。
答案2
抱歉,我的回答可能有点乱:在您的帖子中,您写道您通过设置 fail2ban 做出了改变。
您是否为 sshd 配置了 jail ?
如果是这种情况,请尝试停止 fail2ban 服务器是否有帮助。