diff --git a/src/backend/ssh.rs b/src/backend/ssh.rs index ac3c288..76510d7 100644 --- a/src/backend/ssh.rs +++ b/src/backend/ssh.rs @@ -225,9 +225,9 @@ async fn connect_and_authenticate( events: &std::sync::mpsc::Sender, ) -> Result> { let config = Arc::new(client::Config { - inactivity_timeout: Some(std::time::Duration::from_secs(600)), - keepalive_interval: Some(std::time::Duration::from_secs(3)), - keepalive_max: 2, + inactivity_timeout: None, + keepalive_interval: Some(std::time::Duration::from_secs(5)), + keepalive_max: 3, ..Default::default() }); let addr = format!("{}:{}", session.host, session.port); diff --git a/src/sftp/mod.rs b/src/sftp/mod.rs index 3249260..f6f613d 100644 --- a/src/sftp/mod.rs +++ b/src/sftp/mod.rs @@ -833,9 +833,9 @@ async fn connect_and_authenticate( session: &Session, ) -> Result>> { let config = Arc::new(client::Config { - inactivity_timeout: Some(std::time::Duration::from_secs(600)), - keepalive_interval: Some(std::time::Duration::from_secs(3)), - keepalive_max: 2, + inactivity_timeout: None, + keepalive_interval: Some(std::time::Duration::from_secs(5)), + keepalive_max: 3, ..Default::default() }); let addr = format!("{}:{}", session.host, session.port);