JSch连接SFTP Exception:Algorithm negotiation fail问题解决
问题背景
测试环境sftp采用的jsch作为客户端来连接服务端进行文件传输,然后应用部署到生产后报错,算法协商失败
com.jcraft.jsch.JSchException: Algorithm negotiation fail
问题分析
Algorithm negotiation fail 算法协商失败
sftp和ssh用的是同一套加密算法,算法协商失败为客户端与服务端所支持的算法不一致,导致报该异常。解决方法为统一客户端及服务端所支持的算法。
检查客户端及服务端的版本
查看ssh版本: ssh -V 有问题的生产环境为:8.5 没问题的测试环境为:7.4
ssh默认支持的算法为
OpenSSH enables only the following key exchange algorithms by default:
- [email protected]
JSch连接SFTP Exception:Algorithm negotiation fail问题解决最先出现在Python成神之路。
共有 0 条评论