【发布时间】:2018-11-12 05:12:43
【问题描述】:
我尝试使用 Java SSH 连接到第 3 层交换机并运行一些命令并使用 JSch 库 (jsch-0.1.54.jar) 接收响应。
它在某些开关上工作正常,而在其他开关上它会引发错误。 我正在测试的所有开关都使用与下面类似的代码。
String host="X.X.X.X";
String user="AAA";
String password="PPP";
JSch js = new JSch();
Session session=js.getSession(user, host, 22);
session.setPassword(password);
Properties config = new Properties();
config.put("StrictHostKeyChecking", "no");
session.setConfig(config);
session.connect();
我收到以下错误
com.jcraft.jsch.JSchException: SSH_MSG_DISCONNECT: 2 Protocol error: expected packet type 30, got 34
at com.jcraft.jsch.Session.read(Session.java:1004)
at com.jcraft.jsch.Session.connect(Session.java:323)
【问题讨论】: