JSch没有关闭sshd

时间:2011-09-13 08:05:26

标签: sftp jsch

有没有人看到JSch将sshd会话打开的地方?

我有一个执行常规SFTP连接的java客户端(每隔一小时轮询一次),它似乎留下了一个sshd会话。这些最终会随着时间的推移而累积,并导致我们在操作系统中出现“太多文件打开”异常(对于那些感兴趣的人来说,它达到了每个进程的限制(1024))。

在我的客户端,我关闭SFTPChannel,然后关闭Channel(冗余真的关闭SFTPChannel关闭Channel),最后是Session,所以我很确定我正在清理(我可以看到我有一个'断开'为每个'连接',所以他们结婚了)

1 个答案:

答案 0 :(得分:1)

请参阅a mail thread of jsch-users ML

这个问题是由旧OpenSSH的sshd中的一个错误引起的。 最近的OpenSSH修复了它。