如何延长远程连接ECS服务器的SSH会话窗口时间。
延长ssh远程会话窗口时间的方案通常有两种方式,方式一,修改 sshd 服务的 sshd_config 配置文件或修改ssh客户端 ssh_config 配置文件。方式二,使用 ssh 命令的 -o 参数。
通常情况下sshd_config配置文件是在ssh目标服务器上配置,ssh_config配置文件是在发起ssh链接的服务器上配置,这两个配置文件变更其中一个即可,也可以两个同时变更。
风险提醒:ssh会话是有默认上限的,保持长链接会话需要规划合理的长链接保持时间和会话上限,配置变更需要重启sshd服务。
默认sshd_config和ssh_config配置文件存放在/etc/ssh目录下。
默认sshd_config和ssh_config配置文件存放在C:\ProgramData\ssh目录下。参考以上Linux系统步骤,添加相关参数即可
通过ssh命令-o参数控制会话链接时间,是临时性操作,不需要重启服务端和客户端服务,参考命令如下:
ssh -o ServerAliveInterval=60 -o ServerAliveCountMax=3 -p 22 User@localhostssh -o ClientAliveInterval=60 -o ClientAliveCountMax=3 -p 22 User@localhost ssh -o ServerAliveInterval=60 -o ServerAliveCountMax=3 -o ClientAliveInterval=60 -o ClientAliveCountMax=3 -p 22 User@localhost
注意:以上参数值根据现场情况设置
请参考以下步骤进行操作,延长SSH客户端的会话连接保持时间:
vim /etc/ssh/sshd_config
ClientAliveInterval 60ClientAliveCountMax 300
systemctl restart sshd.service
参考官方文档:Linux实例如何设置SSH客户端的会话连接保持时间
使用SSH客户端远程连接Linux系统的阿里云ECS实例,连接会话闲置一段时间后,基于安全考虑,SSH客户端会在超过特定时间后自动终止远程连接。若希望延长SSH客户端的会话连接保持时间,请参考ECS文档”Linux实例如何设置SSH客户端的会话连接保持时间“https://help.aliyun.com/document_detail/38055.html。
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。