这是我第一次在这里提出问题,所以我不知道如何正确发布问题,但我会尽力而为。我在 java 中有 Jsch 库,但我不知道使用 ssh2 连接到交换机。您如何在会话中切换主机密钥?
我的代码有这样的东西......
private static final String user = "admin";
private static final String host = "172.16.13.3";
private static final Integer port = 22;
private static final String pass = "";
public static void main(String[] args) throws Exception{
JSch jsch = new JSch();
Session session = jsch.getSession(user, host, port);
java.util.Properties config = new java.util.Properties();
config.put("StrictHostKeyChecking", "no");
session.setConfig(config);
session.setPassword(pass);
session.connect();
但是当它执行时,程序运行没有任何错误,但它永远不会连接到交换机....感谢您的帮助!