Dun*_*ung 4 ssh timeout ubuntu-18.04
我在 Windows 上使用 putty 将 ssh 连接到我的 Digitaloccean Droplet,但 ssh 会话将在短暂不活动后过期。我需要什么配置来延长会话超时?
有 2 个地方需要设置配置:已测试工作
客户端配置:
- 打开文件 /etc/ssh/ssh_config 并将指令 ServerAliveInterval 设置为 100 等值,例如:
# other configs
ServerAliveInterval 100
Run Code Online (Sandbox Code Playgroud)
这会导致您的 SSH 客户端每 100 秒发送一次保持活动消息,以便服务器不会断开您的连接。
服务器配置
- 打开文件 /etc/ssh/sshd_config 并在文件末尾添加这些配置,以确保它们不会被后面的行覆盖:
# other configs
ClientAliveInterval 600
TCPKeepAlive yes
ClientAliveCountMax 10
Run Code Online (Sandbox Code Playgroud)
这些是保守的设置,将使您的 SSH 服务器仅在用户不活动 (600 * 10 = 6000) 秒后断开连接。如果您需要更多,请自定义这些。
重新启动 ssh 服务器以使更改生效:
$ sudo /etc/init.d/ssh restart
Run Code Online (Sandbox Code Playgroud)
来源:http ://queirozf.com/entries/disabling-ssh-timeout-when-connecting-to-from-ubuntu
为了防止所有客户端超时,您需要编辑/etc/sshd_config服务器端配置文件,添加以下两个选项:
ClientAliveInterval 120
ClientAliveCountMax 720
Run Code Online (Sandbox Code Playgroud)
第一个将服务器配置为null packets每 120 秒向客户端发送一次,第二个将服务器配置为在客户端处于非活动状态的时间间隔达到 720 秒(即720*120 = 86400 seconds = 24 hours
| 归档时间: |
|
| 查看次数: |
13051 次 |
| 最近记录: |