1、报错信息
com.jcraft.jsch.JSchException: Algorithm negotiation fail
2、解决办法
在sftp服务器的/etc/ssh/sshd_config
添加:
KexAlgorithms diffie-hellman-group1-sha1,curve25519-sha256@libssh.org,ecdh-sha2-nistp256,ecdh-sha2-nistp384,ecdh-sha2-nistp521,diffie-hellman-group-exchange-sha256,diffie-hellman-group14-sha1
Ciphers aes128-ctr,aes192-ctr,aes256-ctr,aes128-cbc,3des-cbc,aes192-cbc,aes256-cbc
重启sshd服务器:
service sshd restart
3、环境信息
sftp服务器系统:CentOS6
应用程序JDK版本:jdk1.6
jsch包版本:jsch-0.1.48.jar