Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/flash/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
java jsch SSH_MSG_DISCONNECT无法读取二进制数据包数据_Java_Sftp_Jsch - Fatal编程技术网

java jsch SSH_MSG_DISCONNECT无法读取二进制数据包数据

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

因此,我使用私钥连接到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(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”)