小编Nic*_*lea的帖子

Jsch错误 - 无法发送频道请求

我正在尝试使用JSCH库版本0.1.49连接到SFTP远程服务器.每次运行程序时,都会收到以下错误:

Initializing...
Connection to SFTP server is successfully
com.jcraft.jsch.JSchException: Unable to connect to SFTP server.com.jcraft.jsch.JSchException: failed to send channel request
at shell.MainClass.JschConnect(MainClass.java:95)
at shell.MainClass.main(MainClass.java:30)
Run Code Online (Sandbox Code Playgroud)

第30行是:sftpChannel.connect()从下面的代码:

    System.out.println("Initializing...");
    JSch jsch = new JSch();

    Session session = null;
    try {   
        session = jsch.getSession(ProjectConstants.rmUsername,ProjectConstants.rmHost, 22);
        session.setPassword(ProjectConstants.rmPassword);

        java.util.Properties config = new java.util.Properties(); 
        config.put("StrictHostKeyChecking", "no");
        session.setConfig(config);

        session.connect();
        if (session.isConnected() == true) {
            System.out.println("Connection to SFTP server is successfully");
        }

        ChannelSftp sftpChannel = (ChannelSftp) session.openChannel("sftp");
        try {
            sftpChannel.connect();
        } catch (Exception e) {
            throw new …
Run Code Online (Sandbox Code Playgroud)

sftp channel jsch

10
推荐指数
1
解决办法
1万
查看次数

标签 统计

channel ×1

jsch ×1

sftp ×1