SecureCRT断线重连方法汇总
SecureCRT支持通过会话/全局选项设置自动重连,步骤如下:
部分服务器会因长时间无操作主动断开连接,可通过SecureCRT的“反空闲”功能定期向服务器发送信号保持活跃:
\n表示换行),同样设置发送间隔。通过编写Shell脚本,循环执行SSH命令并在断开后自动重试,适用于无法使用SecureCRT内置功能的场景:
auto_reconnect.sh),输入以下内容:#!/bin/bash
while true; do
echo "Connecting to server..."
ssh user@hostname -o "ConnectTimeout=5" -o "ServerAliveInterval=60" -o "ServerAliveCountMax=3"
sleep 10 # 断开后等待10秒再重试
done
chmod +x auto_reconnect.sh。./auto_reconnect.sh,脚本将持续尝试连接,直到手动终止(Ctrl+C)。通过安装插件扩展SecureCRT功能,实现断线时自动发送重连命令:
reconnect(SecureCRT内置的重连命令)。reconnect命令尝试重连。在连接时自动启动screen或tmux等终端复用工具,即使连接断开,会话仍会在服务器端保留,重新连接后可恢复:
screen为例):screen -R # 尝试恢复已有screen会话,无则会创建新会话
screen,后续即使SecureCRT断开,服务器端的screen会话仍保持活跃。systemctl status sshd)及密钥配置是否正确。MaxStartups参数),需调整服务器配置或减少重连间隔。