项目中有个问题,需要用纯java方式连上SFTP服务器取文件到本地,于是自己用JSCAPE搭建了一个SFTP服务器,搭建完成后,连接的时候服务器给出的错误消息是Algorithm negotiation fail, 有点像是身份验证算法的问题,google后得到一篇文章,
http://www.thegeekstuff.com/2008/07/howto-resolve-algorithm-negotiation-failed-issue-on-ssh/
虽然错误消息一样,但是症状不太相似,文章里说的是服务器要求用zlib为压缩方式,而客户端的压缩算法则没有制定这个,错误消息中的
Algorithm negotiation fail 指的实际上是客户端和服务器所使用的压缩算法协商失败
。到JSCAPE的管理界面上将SFTP服务的压缩方式勾选为none
后,客户端可以正常链接上了。问题解决
分享到:
相关推荐
总之,"升级jsch包解决ssh升级后jschexception:algorithm negotiation fail等问题"是一个常见的问题解决方法。及时更新依赖库,保持与最新安全标准的同步,是避免这类问题的关键。同时,良好的错误调试和日志分析...
总的来说,"Algorithm negotiation fail"是Java加密过程中遇到的一个常见问题,通过升级JDK或者替换JCE政策文件可以有效地解决。对于涉及敏感信息传输或存储的项目,确保使用强加密是非常必要的,它能提供更高的安全...
SharpSSH是一个开源项目,专为.NET开发者提供,允许他们在C#应用程序中实现SFTP功能,进行安全的文件传输。 SFTP是一种基于SSH(Secure Shell)协议的文件传输协议,它提供了在不安全的网络上安全传输文件的能力,...
jenkins配置jenkins配置jenkins配置
C# SFTP数据传输 第三方动态库Tamir.SharpSSH.dll
如果当前环境中遇到"Algorithm negotiation fail"异常,那么升级到0.1.55版本可能是解决问题的有效途径。 总的来说,JSch是一个强大的工具,用于在Java应用中实现安全的SSH连接。通过不断更新和优化,如从0.1.53到...
客户端ssh升级以后,jenkins通过ssh远程发布的时候,jschexception:algorithm negotiation fail 错误,安装此插件即可修复此错误。
此外,它还解决了可能导致拒绝服务(DoS)攻击的问题,比如内存泄漏或无限循环。这些漏洞的修补提高了OpenSSH的安全性,减少了系统被攻击的风险。 在OpenEuler 22.03 LTS系统上升级OpenSSH,通常遵循以下步骤: 1....
`jsch-0.1.53.zip` 包含的是JSch库的0.1.53版本,该版本修复了一些问题,特别是“Algorithm negotiation fail”错误,这是一个常见的SSH连接问题,通常由于服务器和客户端之间不匹配的加密算法导致。 SFTP是一种...
参考资料:[https://stackoverflow.com/questions/30846076/jsch-algorithm-negotiation-fail](https://stackoverflow.com/questions/30846076/jsch-algorithm-negotiation-fail) ##### 1.2 打包Maven项目 接下来...