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