Centos ssh 登录的会话时间太短了,怎么配置正常会话时间。
要延长 CentOS 中 SSH 登录的会话时间,可以通过以下步骤进行配置:
1. 修改 SSH 服务端配置
编辑 /etc/ssh/sshd_config
文件:
sudo vi /etc/ssh/sshd_config
找到或添加以下参数:
ClientAliveInterval
:服务器向客户端发送活动消息的时间间隔(秒)。ClientAliveCountMax
:服务器在断开连接前,允许客户端无响应的次数。
例如:
ClientAliveInterval 300
ClientAliveCountMax 3
这意味着服务器每 300 秒(5 分钟)发送一次活动消息,如果连续 3 次无响应,则断开连接。
保存并退出后,重启 SSH 服务:
sudo systemctl restart sshd
2. 修改 SSH 客户端配置
编辑 ~/.ssh/config
文件(如果不存在则创建):
vi ~/.ssh/config
添加以下内容:
Host *
ServerAliveInterval 60
ServerAliveCountMax 3
ServerAliveInterval
:客户端向服务器发送活动消息的时间间隔(秒)。ServerAliveCountMax
:客户端在断开连接前,允许服务器无响应的次数。
保存并退出。
3. 修改系统环境变量
编辑 /etc/profile
或 /etc/bashrc
文件:
sudo vi /etc/profile
添加以下内容:
export TMOUT=3600
TMOUT
变量设置会话超时时间(秒),这里设置为 3600 秒(1 小时)。
保存并退出后,使配置生效:
source /etc/profile
4. 修改用户环境变量
编辑用户主目录下的 .bash_profile
或 .bashrc
文件:
vi ~/.bash_profile
添加以下内容:
export TMOUT=3600
保存并退出后,使配置生效:
source ~/.bash_profile
5. 检查防火墙和网络设备
确保防火墙或网络设备没有设置过短的会话超时时间。
总结
通过以上步骤,你可以延长 SSH 会话的超时时间。建议根据实际需求调整时间间隔和超时值。
正文到此结束
- 本文标签: Linux ssh
- 本文链接: https://www.letcode.cn/article/106
- 版权声明: 本文由Jack.Chen原创发布,转载请遵循《 署名-非商业性使用-相同方式共享 4.0 国际 (CC BY-NC-SA 4.0)》许可协议授权
热门推荐
相关文章
该篇文章的评论功能已被站长关闭