Menu

#28 Random error while trying to read directory

v1.0 (example)
open
nobody
None
7
2018-01-30
2018-01-30
Daniel HG
No

Hello Dear support:

I have a code that we use to access a server and read some files, but unfortunately we are facing a random problem in this line: channel.lcd(localDir); that occurs very rarely.

The code is below and the description of the error as well:

Error

2018-01-16 02:39:51,808 C [TestScheduler_Worker-48] ERROR - Exception occurred:
3: Permission denied.

Code
Line:
channel.lcd(localDir);
Method:

private ChannelSftp getSftpChannel() throws Exception {
    if (sftpSession == null) {
        JSch jsch = new JSch();
        sftpSession = jsch.getSession(user, host, port);
        java.util.Properties config = new java.util.Properties();
        config.put("StrictHostKeyChecking", "no");
        sftpSession.setTimeout(timeout);
        sftpSession.setConfig(config);

        // not ssl connection, will connect with username/password
        if (!ftpOverSSLFlag) {
            sftpSession.setConfig("PreferredAuthentications", "password,keyboard-interactive");
            sftpSession.setPassword(password);
        }else {
          // if private key will connect with key file
            jsch.addIdentity(privateKeyPath);
        }

        //Modify the way to connect to the sftp channel 
        if(noKeyboardInteractive){
          sftpSession.setConfig("PreferredAuthentications", "password");
    sftpSession.setPassword(password);
        }

        sftpSession.connect();
    }

    ChannelSftp channel = (ChannelSftp) sftpSession.openChannel("sftp");
    channel.connect();
    channel.cd(remoteDir);
    **channel.lcd(localDir);**
    return channel;
}

Any help would be highly appreciated.

Discussion


Log in to post a comment.

Want the latest updates on software, tech news, and AI?
Get latest updates about software, tech news, and AI from SourceForge directly in your inbox once a month.