Khi kết nối với máy chủ từ xa bằng phiên bản jsch 0.1.51, đôi khi chúng tôi chạy vào ngoại lệ sau khi gọi Channel.connect()
trên số .com.jcraft.jsch.JSchException: kênh không mở khi mở kênh trong jsch
com.jcraft.jsch.JSchException: channel is not opened.
at com.jcraft.jsch.Channel.sendChannelOpen(Channel.java:765)
at com.jcraft.jsch.Channel.connect(Channel.java:151)
at com.jcraft.jsch.Channel.connect(Channel.java:145)
Mã chúng tôi sử dụng sau khi phiên đã được tạo ra là:
ChannelExec channel = (ChannelExec) session.openChannel("exec");
channel.setCommand("echo hello");
channel.connect(); // Error here
Cuộc gọi Channel.connect()
thường trả ở dưới 100 ms, nhưng khi lỗi này ocurrs cuộc gọi bị treo trong hơn 20 giây trước ném ngoại lệ.