feat: Update 2 files
All checks were successful
Build-Test-Publish / build (linux/amd64) (push) Successful in 32s
Build-Test-Publish / build (linux/arm64) (push) Successful in 57s

This commit is contained in:
Your Name
2025-08-31 16:11:27 +12:00
parent fc20c62671
commit a0f541efcf
2 changed files with 2 additions and 5 deletions

View File

@@ -125,7 +125,7 @@ void list_servers() {
if (it != server_online_status.end()) {
is_online = it->second;
} else {
// Quick connectivity check with short timeout (already set to 3s in execute.cpp)
// Quick connectivity check
sSSHInfo sshinfo = server_env.get_SSH_INFO(sup.user.user);
std::string test_cmd = "true";
is_online = execute_ssh_command(sshinfo, sCommand("", test_cmd, {}), cMode::Silent);

View File

@@ -165,10 +165,7 @@ namespace dropshell
return false;
std::stringstream ssh_cmd;
// Add ConnectTimeout to prevent long waits on unreachable servers
// Use shorter timeout (3s) for non-interactive, longer (10s) for interactive
int timeout = hasFlag(mode, cMode::Interactive) ? 10 : 3;
ssh_cmd << "ssh -o ConnectTimeout=" << timeout << " -p " << ssh_info.get_port() << " "
ssh_cmd << "ssh -p " << ssh_info.get_port() << " "
<< (hasFlag(mode, cMode::Interactive) ? "-tt " : "")
<< ssh_info.get_user() << "@" << ssh_info.get_host();