ubuntu ssh自动断开
时间: 2025-01-15 09:51:58 AIGC 浏览: 65
### 解决Ubuntu SSH连接自动断开问题
对于SSH连接在Ubuntu系统上频繁自动断开的情况,通常是因为服务器端配置了闲置超时设置。为了防止这种情况发生,可以在客户端和/或服务端调整相应的参数。
#### 客户端配置修改
通过编辑本地SSH配置文件来保持会话活跃是一个有效方法:
```bash
$ vim ~/.ssh/config
```
向此文件中添加如下内容以发送周期性的空包给服务器从而维持连接状态[^1]:
```plaintext
Host *
ServerAliveInterval 60
TCPKeepAlive yes
```
上述配置意味着每分钟(即每隔60秒)就会向服务器发送一次信号确认连接仍然存在。
#### 修改服务器端sshd_config
如果拥有服务器管理权限,则可以进一步优化服务器侧的行为模式。打开并编辑`/etc/ssh/sshd_config`:
```bash
sudo nano /etc/ssh/sshd_config
```
找到下面两行并将它们取消注释(去掉前面的#号),同时设定合理的值:
```plaintext
ClientAliveInterval 60
ClientAliveCountMax 3
```
这表示当检测到连续三次没有收到回应之后才会关闭不活动的连接。更改完成后记得重启SSH服务使新设置生效:
```bash
sudo systemctl restart sshd
```
以上措施能够显著减少由于网络不稳定或其他原因造成的意外掉线现象。
阅读全文
相关推荐









