From c09dbf83592e3b2e3d481acb912fd21be9c53d9f Mon Sep 17 00:00:00 2001 From: Ben Pennell Date: Fri, 6 Dec 2024 09:36:40 -0500 Subject: [PATCH] Allow a much longer time for ssh timeouts, but keep timeout the same for auth --- .../unc/lib/boxc/migration/cdm/util/SshClientService.java | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/src/main/java/edu/unc/lib/boxc/migration/cdm/util/SshClientService.java b/src/main/java/edu/unc/lib/boxc/migration/cdm/util/SshClientService.java index 537763f8..a014b01b 100644 --- a/src/main/java/edu/unc/lib/boxc/migration/cdm/util/SshClientService.java +++ b/src/main/java/edu/unc/lib/boxc/migration/cdm/util/SshClientService.java @@ -34,7 +34,8 @@ */ public class SshClientService { private static final Logger log = getLogger(SshClientService.class); - private static final int SSH_TIMEOUT_SECONDS = 10; + private static final int SSH_TIMEOUT_SECONDS = 60 * 5; + private static final int AUTH_TIMEOUT_SECONDS = 10; private String sshHost; private int sshPort; @@ -125,7 +126,7 @@ public void executeSshBlock(Consumer sshBlock) { .verify(SSH_TIMEOUT_SECONDS, TimeUnit.SECONDS) .getSession()) { setupSessionAuthentication(sshSession); - sshSession.auth().verify(SSH_TIMEOUT_SECONDS, TimeUnit.SECONDS); + sshSession.auth().verify(AUTH_TIMEOUT_SECONDS, TimeUnit.SECONDS); sshBlock.accept(sshSession); } catch (IOException e) { if (e instanceof SshException && e.getMessage().contains("No more authentication methods available")) {