Beim Herstellen einer Verbindung zu einem Remote-Host mit der jsch-Version 0.1.51 tritt gelegentlich die folgende Ausnahme beim Aufruf von Channel.connect()
auf einer auf.com.jcraft.jsch.JSchException: Kanal wird beim Öffnen eines Kanals in jsch nicht geöffnet
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)
Der Code, den wir nach der Sitzung verwenden erstellt worden ist:
ChannelExec channel = (ChannelExec) session.openChannel("exec");
channel.setCommand("echo hello");
channel.connect(); // Error here
Die in der Regel Channel.connect()
Anruf unter 100 ms in zurückgibt, aber wenn dieser Fehler der Ruf hängt für mehr als 20 Sekunden ocurrs vor die Ausnahme werfen.