目前我的应用程序正在使用 J2SSH,现在客户希望将现有服务器迁移到 IBM。这个新服务器将仅支持 SSH 协议版本 2。
我有一个疑问 J2SSH 是否会支持 SSH 协议版本 2 ?有没有办法在我的应用程序中找到 SSH 协议版本,目前我的应用程序是在 Java 环境中编码的,J2SSH 用于 SSH/SFTP 通道。
J2SSH 的原始开源版本只支持 SSH2 协议。如果您尝试连接到 SSH1 服务器,它只会因连接异常而失败。
出于安全原因,您可能应该考虑将您的代码迁移到J2SSH Maverick的开源版本。这是来自同一作者的类似 API(那是我顺便说一句);不同之处在于新 API 得到维护并且是最新的,而 J2SSH 已经有一段时间没有维护了,因为它的最后一个版本是在 2007 年。