java jsch SSH_MSG_DISCONNECT无法读取二进制数据包数据
因此,我使用私钥连接到sftp服务器,因此返回错误:java jsch SSH_MSG_DISCONNECT无法读取二进制数据包数据,java,sftp,jsch,Java,Sftp,Jsch,因此,我使用私钥连接到sftp服务器,因此返回错误: com.jcraft.jsch.JSchException: SSH_MSG_DISCONNECT: 2 Failed to read binary packet data! 代码如下: JSch jsch = new JSch(); jsch.addIdentity(new File(privateKey).getAbsolutePath()); session = jsch.getSession(ftpUser
com.jcraft.jsch.JSchException: SSH_MSG_DISCONNECT: 2 Failed to read binary packet data!
代码如下:
JSch jsch = new JSch();
jsch.addIdentity(new File(privateKey).getAbsolutePath());
session = jsch.getSession(ftpUserName, ftpHost, ftpPort);
LOGGER.debug("Session created.");
if (ftpPassword != null) {
session.setPassword(ftpPassword);
}
Properties config = new Properties();
config.put("StrictHostKeyChecking", "no");
session.setConfig(config);
session.setTimeout(timeout);
session.connect();
我的代码中有什么东西或者我遗漏了什么吗?谢谢。我想这个异常不会在发布的代码块中抛出。谢谢你,最后它成功了,我只是添加了
config.put(“PreferredAuthentications”,“publickey”)
我猜这个异常不会在发布的代码块中抛出谢谢,最后它成功了,我只是添加了config.put(“PreferredAuthentications”,“publickey”)代码>