ssh 连接 Linux 超时自动

    技术2022-07-21  83

    文章目录

    ssh 连接 Linux 超时自动$TMOUT 系统环境变量sshd 服务配置 (改方法测试后无效)

    ssh 连接 Linux 超时自动

    $TMOUT 系统环境变量

    判断是否设置了该参数

    echo $TMOUT

    如果输出空 或 0 表示不超时,大于0的数字 n 表示 n 秒没有输入超时

    修改变量的值

    vi /etc/profile

    将 TMOUT=num 改为 TMOUT=0

    让配置生效

    source /etc/profile

    sshd 服务配置 (改方法测试后无效)

    进入 ssh 目录

    cd /etc/ssh

    查看 sshd_config 中关于客户端活动状态的配置

    grep ClientAlive sshd_config

    # 默认配置如下 # ---------------------------- #ClientAliveInterval 0 #ClientAliveCountMax 3 # ----------------------------

    ClientAliveInterval 指定了服务器想客户端请求消息的时间间隔,默认是0,不发送。设置 60 表示每分钟发送一次,然后客户端相应,这样就保持长连接。

    ClientAliveCountMax 表示服务器发出请求后客户端没有响应的次数达到一定值就自动断开。正常情况下,客户端不会不响应,使用默认值3即可。

    备份配置文件

    cp sshd_config sshd_config.bak

    修改配置文件

    vim /etc/ssh/sshd_config

    配置如下:

    ClientAliveInterval 60 ClientAliveCountMax 3 确认修改

    grep ClientAlive sshd_config

    比较配置文件差异

    diff sshd_config sshd_config.bak

    重新加载 ssh 配置,让配置生效

    service sshd reload

    Processed: 0.009, SQL: 9