enkins ssh 部署 Can't connect to server 错误



1.使用Jenkins插件做ssh远程部署的时候总是提示 Can’t connect to server 
查看日志有如下提示

org.jvnet.hudson.plugins.SSHBuildWrapper$DescriptorImpl doLoginCheck
SEVERE: Can't connect to server12

2.在网上查看资料得知,是因为jenkins使用的jsh客户端验证算法和ssh服务器不支持有关系,所以需要在服务器端增加支持的算法,所以就把下面的内容,加入sshd_config文件里即可.

vim/etc/ssh/sshd_config   image.png

KexAlgorithms [email protected],ecdh-sha2-nistp256,ecdh-sha2-nistp384,ecdh-sha2-nistp521,diffie-hellman-group-exchange-sha256,diffie-hellman-group14-sha1,diffie-hellman-group-exchange-sha1,diffie-hellman-group1-sha1MACs [email protected],[email protected],[email protected],[email protected],hmac-sha2-512,hmac-sha2-256,hmac-ripemd160,[email protected],hmac-md5,hmac-sha1,hmac-sha1-96,hmac-md5-96