如何延长远程连接ECS服务器的SSH会话窗口时间
解决方案延长ssh远程会话窗口时间的方案通常有两种方式,方式一,修改 sshd 服务的 sshd_config 配置文件或修改ssh客户端 ssh_config 配置文件。方式二,使用 ssh 命令的 -o 参数。详细步骤方式一:修改配置文件通常情况下sshd_config配置文件是在ssh目标服务器上配置,ssh_config配置文件是在发起ssh链接的服务器上配置,这两个配置文件变更其中一个即可,也可以两个同时变更。风险提醒:ssh会话是有默认上限的,保持长链接会话需要规划合理的长链接保持时间和会话上限,配置变更需要重启sshd服务。Linux系统配置文件更改默认sshd_config和ssh_config配置文件存放在/etc/ssh目录下。修改sshd_config配置文件,参考如下命令添加相关参数。vim /etc/ssh/sshd_config参数如下:ClientAliveInterval 60 #server每隔60秒发送一次请求给client,然后client响应,从而保持会话链接ClientAliveCountMax 3 #server发出请求后,客户端没有响应得次数达到3次,自动断开连接,通常情况下,client不会不响应注意:以上参数值根据现场情况设置修改ssh_config配置文件,参考如下命令添加相关参数。vim /etc/ssh/ssh_config参数如下:ServerAliveInterval 60 #client每隔60秒发送一次请求给server,然后server响应,从而保持会话链接ServerAliveCountMax 3 #client发出请求后,服务器端没有响应得次数达到3次,自动断开连接,通常情况下,server不会不响应注意:以上参数值根据现场情况设置Linux系统sshd服务配置文件更改后重启服务,参考如下命令。service sshd restart或者systemctl restart sshdWindows系统sshd服务配置文件更改默认sshd_config和ssh_config配置文件存放在C:\ProgramData\ssh目录下。参考以上Linux系统步骤,添加相关参数即可Windows系统sshd服务配置文件更改后重启服务,参考如下命令。1、打开CMD命令行终端窗口2、依次执行如下命令重启sshd服务net stop sshd #停止sshd服务运行net start sshd #启动sshd服务注意:如果当前sshd服务处于停止运行状态,可以直接执行启动命令方式二:ssh命令-o参数通过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 注意:以上参数值根据现场情况设置附录Linux实例如何设置SSH客户端的会话连接保持时间Windows系统安装使用sshd服务
赞0
踩1