java - JSch 不支持的 KEX 算法的解决方法

标签 java ssh jsch

我们正在使用 JSch 库 (jsch-0.1.55.jar) 与 SFTP 服务器 (Bitvise) 建立连接。 我正在使用算法 diffie-hellman-group1-sha1并且运行良好。但是当我使用以下算法时它显示错误

Algorithm negotiation fail

  • <a href="https://stackoverflow.com/cdn-cgi/l/email-protection" class="__cf_email__" data-cfemail="4f2c3a3d392a7d7a7a7e76623c272e7d7a790f23262d3c3c2761203d28" rel="noreferrer noopener nofollow">[email protected]</a>
  • diffie-hellman-group18-sha512
  • diffie-hellman-group16-sha512
  • diffie-hellman-group14-sha256

JSch支持以上算法吗?

如果不是,有人可以帮助解决本文或任何解决问题的方法吗?

最佳答案

JSch 0.1.55 不支持其中任何一个。

但是@mwiede's fork of JSch支持所有这些。

关于java - JSch 不支持的 KEX 算法的解决方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/73862879/

相关文章:

ssh - 在SSH窗口中使用“No such file or directory”命令将文件上传到虚拟机实例时出现“gcloud compute scp”错误

python - 尝试使用 Vyatta 的非标准命令时出现 Paramiko "Invalid command"

java - 如何在JSch中设置Java home来执行命令?

java - 如何按特定列对java中的二维整数数组进行排序

java - src.type() == CV_8UC1 断言在校正图像时失败

java - 表示具有依赖关系的父子关系

java - 通过 Java 的 SFTP 连接要求奇怪的身份验证

java - 使用 Apache Axis2 从 WSDL 文件生成单独的 Java 文件而不是单个 stub

python - 使用 python SDK 创建 Azure VM 时添加 SSH key

java - jsch-->无法使用java从unix跳转服务器连接到另一个unix服务器