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參數),需調整服務器配置或減少重連間隔。