Linux实例如何设置SSH客户端的会话连接保持时间

概述

使用SSH客户端远程连接Linux系统的阿里云ECS实例,连接会话闲置一段时间后,基于安全考虑,SSH客户端会在超过特定时间后自动终止远程连接。若希望延长SSH客户端的会话连接保持时间,请参考本文进行操作。

详细信息

阿里云提醒您:

  • 如果您对实例或数据有修改、变更等风险操作,务必注意实例的容灾、容错能力,确保数据安全。
  • 如果您对实例(包括但不限于ECS、RDS)等进行配置与数据修改,建议提前创建快照或开启RDS日志备份等功能。
  • 如果您在阿里云平台授权或者提交过登录账号、密码等安全信息,建议您及时修改。

请参考以下步骤进行操作,延长SSH客户端的会话连接保持时间:

  1. 登录ECS实例,详情请参见连接方式概述
  2. 执行以下命令,编辑/etc/ssh/sshd_config配置文件。
    vim /etc/ssh/sshd_config 
    1. i键切换至编辑模式,在文件中删除以下两个参数的(#)号注释,然后根据实际需求,修改以下参数的值,延长SSH客户端的会话连接保持时间
      ClientAliveInterval 60
      
      ClientAliveCountMax 300 
      说明:
      • ClientAliveInterval:为设置的连接会话保持时间,单位为秒。本文以60秒为例,现场请以实际环境为准。
      • ClientAliveCountMax:为设置的连接会话允许超时次数。本文以300为例,现场请以实际环境为准。
    2. 修改完成后,按下Esc键后,输入:wq并回车,保存并关闭配置文件。
  3. 执行以下命令,重启sshd服务使配置生效。
    systemctl restart sshd.service

适用于

  • 云服务器ECS