diff --git a/sdk/extensions/extensions-datasource/src/main/java/io/dataease/extensions/datasource/provider/Provider.java b/sdk/extensions/extensions-datasource/src/main/java/io/dataease/extensions/datasource/provider/Provider.java index f7f01c04f3..84da2cf3dc 100644 --- a/sdk/extensions/extensions-datasource/src/main/java/io/dataease/extensions/datasource/provider/Provider.java +++ b/sdk/extensions/extensions-datasource/src/main/java/io/dataease/extensions/datasource/provider/Provider.java @@ -276,7 +276,11 @@ public abstract class Provider { session.setPassword(configuration.getSshPassword()); } session.setConfig("StrictHostKeyChecking", "no"); - session.connect(); + try { + session.connect(1000 * 5); + } catch (Exception e) { + DEException.throwException("SSH 连接失败:" + e.getMessage()); + } session.setPortForwardingL(configuration.getLPort(), configuration.getHost(), configuration.getPort()); return session;