Rumah >Operasi dan penyelenggaraan >operasi dan penyelenggaraan linux >Bagaimana untuk menyelesaikan masalah tamat masa Linux sambungan SSH (kongsi)
Dalam artikel sebelumnya "Analisis ringkas tentang langkah-langkah untuk memasang ZenTao dalam centos8 (dengan kod) ", kami memperkenalkan langkah-langkah untuk memasang ZenTao dalam centos8. Artikel berikut akan memperkenalkan kepada anda cara menyelesaikan masalah tamat masa sambungan SSH di Linux Ia mempunyai nilai rujukan tertentu dan rakan yang memerlukan boleh merujuknya.
Semasa pembangunan, saya sering perlu log masuk ke pelayan jauh, jadi saya log masuk melalui ssh
atau putty
, tetapi apabila saya berpusing , ia terputus secara automatik. Ia sangat menjengkelkan. Bagaimana untuk menyelesaikan masalah SSH
sambunganLinux
terputus secara automatik selepas tamat masa?
<strong>$TMOUT</strong>
Pembolehubah persekitaran sistem
# 用以下命令判断是否是否设置了该参数 echo $TMOUT # 如果输出空或0表示不超时,大于0的数字n表示n秒没有收入则超时 # 修改方法 vi /etc/profile # ---------------------------- export TMOUT=900 # ---------------------------- # 将以上900修改为0就是设置不超时 source /etc/profile # 让配置立即生效
<strong>sshd</strong>
sshd kod >Konfigurasi perkhidmatan
cd /etc/ssh # 查看sshd_config中关于客户端活动状态的配置 grep ClientAlive sshd_config # 默认配置如下 # ---------------------------- #ClientAliveInterval 0 #ClientAliveCountMax 3 # ---------------------------- # ClientAliveInterval指定了服务器端向客户端请求消息的时间间隔, 默认是0, 不发送。设置60表示每分钟发送一次, 然后客户端响应, 这样就保持长连接了。 # ClientAliveCountMax表示服务器发出请求后客户端没有响应的次数达到一定值, 就自动断开。正常情况下, 客户端不会不响应,使用默认值3即可。 # 备份原配置文件 cp sshd_config sshd_config.bak # 启用客户端活动检查,每60秒检查一次,3次不活动断开连接 sed -i "s/#ClientAliveInterval 0/ClientAliveInterval 60/g" sshd_config sed -i "s/#ClientAliveCountMax 3/ClientAliveCountMax 3/g" sshd_config # 确认修改 grep ClientAlive sshd_config # 比较配置文件差异 diff sshd_config sshd_config.bak # 重新加载ssd配置,让配置生效 service sshd reloadUbah suai konfigurasi berkaitan pihak klienSkrip log masuk
#!/usr/bin/expect set timeout 60 spawn ssh user@host interact { timeout 300 {send "\x20"} } expect eof
Secara automatik setiap 300 saat Taip ruang (x20), dan selang masa tertentu boleh ditetapkan mengikut situasi tertentu.
<strong>windows</strong>
windows
, anda boleh menetapkannya kepada secureCRT
NO-OP
Pakej protokolputty
: putty - > ; Sambungan -> Saat antara keepalive (0 untuk dimatikan), lalai ialah 0, tukar kepada 300. Pembelajaran yang disyorkan:
Tutorial video LinuxAtas ialah kandungan terperinci Bagaimana untuk menyelesaikan masalah tamat masa Linux sambungan SSH (kongsi). Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!