添加链接
link之家
链接快照平台
  • 输入网页链接,自动生成快照
  • 标签化管理网页链接

一个专注于SLAM、机器视觉、Linux 等相关技术文章分享的公众号

ssh client 报 algorithm negotiation failed的解决方法之一 修改sshd的配置文件 /etc/ssh/sshd_config 在配置文件中添加: Ciphers aes128-cbc,aes192-cbc,aes256-cbc,aes128-ctr,aes192-ctr,aes256-ctr,3des-cbc,arcfour128,arcfou

ssh client 报 algorithm negotiation failed的解决方法之一

修改sshd的配置文件 /etc/ssh/sshd_config

在配置文件中添加:

Ciphers aes128-cbc,aes192-cbc,aes256-cbc,aes128-ctr,aes192-ctr,aes256-ctr,3des-cbc,arcfour128,arcfour256,arcfour,blowfish-cbc,cast128-cbc

MACs hmac-md5,hmac-sha1,umac-64@openssh.com,hmac-ripemd160,hmac-sha1-96,hmac-md5-96

KexAlgorithms diffie-hellman-group1-sha1,diffie-hellman-group14-sha1,diffie-hellman-group-exchange-sha1,diffie-hellman-group-exchange-sha256,ecdh-sha2-nistp256,ecdh-sha2-nistp384,ecdh-sha2-nistp521,diffie-hellman-group1-sha1,curve25519-sha256@libssh.org

重启sshd服务后,即可正常连接。

导致此问题的原因是ssh升级后,为了安全,默认不再采用原来一些加密算法,我们手工添加进去即可。

ssh client algorithm negotiat ion failed 的解决方法 原文传送阵:https://www.kuanxu.com/server/debian/9.html 在部署服务器后,服务器控制台可正常登陆,使用shell也可以正常 连接 ,但是上传时就提示出错: algorithm negotiat ion fail。 ssh client algorithm n... ssh client algorithm negotiat ion failed 的解决方法之一 修改 ssh d的配置文件 /etc/ ssh / ssh d_config 在配置文件中添加: Ciphers aes128-cbc,aes192-cbc,aes256-cbc,aes128-ctr,aes192-ctr,aes256-ctr,3des-cbc,arcfour128,arcfou 异常 错误 信息 com.jcraft.jsch.JSchExcept ion : Algorithm negotiat ion fail at com.jcraft.jsch.Sess ion .receive_kexinit(Sess ion .java:595) at com.jcraft.jsch.Sess ion .connect(Sess ion .java:325) 出现这个问题主要是客户端与服务器的算法不一致导致的,只要将其中一边添加上对方的算法即可。 查看支持的算法 代码增加jsch的日志输出,根据 方法一: 升级 ssh 客户端工具,我用finalshell最新版,就可以解决了。原因分析: 操作系统升级时, ssh d版本对一些加密算法不支持,需要手动添加。增加以下两行,让 SSH 支持相应的算法和MACs。查看 ssh 版本: ssh -V。完成后重启 SSH 即可解决问题。 一个需求功能用到了SFTP文件上传的功能,使用的是之前封装好的工具类。 生产环境突然出现了问题,一直 错 com.jcraft.jsch.JSchExcept ion : Algorithm negotiat ion fail at com.jcraft.jsch.Sess ion .receive_kexinit(Sess ion .java:583) ~[jsch-0.1.51.jar:na] at com.jcraft.jsch.Sess ion .connect(Sess ion . 测试环境sftp采用的jsch作为客户端来 连接 服务端进行文件传输,然后应用部署到生产后 错,算法协商失败 com.jcraft.jsch.JSchExcept ion : Algorithm negotiat ion fail Algorithm negotiat ion fail 算法协商失败 sftp和 ssh 用的是同一套加密算法,算法协商失败为客户端与服务端所支持的算法不一致,导致 该异常。解决方法为统一客户端及服务端所支持的算法。 检查客户端及服务端的版本 查看 ssh 版本: ssh - 代码 错:com.jcraft.jsch.JSchExcept ion : Algorithm negotiat ion fail 这个意思是说算法协商失败, SSH 通信协议有一个密约和算法协商阶段,在这 使用 SSH Secure Shell Client 连接 Linux服务器的 SSH 的时候有时会出现 错误 提示信息: ssh algorithm negotiat ion failed 。这是哪里出现故障了,该如何解决?今天小编就和大家分享一下解决此类故障现象的方法,供大家后续出现同样的问题时参考。同时,强烈给大家推荐一下利用快解析映射软件,实现异地外网 SSH 客户端远程 连接 本地内网Linux主机 SSH 服务的方法步骤,非常高效、安全,小白也可以轻松上手。 Algorithm negotiat ion fail问题原因和解决 是服务器要求用zlib为压缩方式,而客户端的压缩算法则没有制定这个, 错误 消息中的 Algorithm negotiat ion fail 指的实际上是客户端和服务器所使用的压缩算法协商失败。将SFTP服务的压缩方式勾选为none后,客户端可以正常链接上了。问题解决 异常如下: Caused by: com.longtop.efmp.plm.cor.bas.except ion .PlmBasExcept ion : SFTP服务器登陆失败: Algorithm negotiat ion fail at com...            项目中有个问题,需要用纯java方式连上SFTP服务器取文件到本地,于是自己用JSCAPE搭建了一个SFTP服务器,搭建完成后, 连接 的时候服务器给出的 错误 消息是 Algorithm negotiat ion fail, 有点像是身份验证算法的问题,google后得到一篇文章,      http://www.thegeekstuff.com/2008/07/howto-re... Algorithm negotiat ion fail 是JDk1.8的Strong encryt ion 的问题 具体方法见readme  --本人将解决问题的方式提供下载(http://download.csdn.net/download/qq_31780525/9967430) 不要慌张,静下心阅读一定能解决的。 同时注意防火墙 的状态  iptables -L Chain IN 1,确保 centos7 已安装 open ssh -server此处显示已经安装了  open ssh -server,如果又没任何输出显示表示没有安装  open ssh -server,通过输入  yum install open ssh -server2,编辑 cat /etc/ ssh / ssh d_config 监听端口、监听地址前的 # 号去除# $OpenBSD: ssh d_config,v 1.100...