jsch通道没有打开

我试图同时打开一个exec和SFTP通道,但是当我打开SFTP通道给我一个错误,代码(简体)是这样的:jsch通道没有打开

JSch connection = new JSch(); 

Session session = connection.getSession(user, ip, port);

session.setPassword(password);

session.connect(15000);

ChannelExec channel = (ChannelExec) session.openChannel("exec");

//exec commands whit channel

Channel ch;

ch = ssh.session.openChannel("sftp");

ch.connect();//-------ERROR!

ChannelSftp sftp = (ChannelSftp)ch;

错误是:“com.jcraft.jsch.JSchException:通道未打开。”

回答:

尝试增加超时:

ch.connect(60 * 1000); // A minute wait for connection. 

以上是 jsch通道没有打开 的全部内容, 来源链接: utcz.com/qa/257912.html

回到顶部