使用SSH Secure Shell Client连接Linux服务器的SSH的时候有时会出现错误提示信息:ssh algorithm negotiation failed。这是哪里出现故障了,该如何解决?今天小编就和大家分享一下解决此类故障现象的方法,供大家后续出现同样的问题时参考。同时,强烈给大家推荐一下利用快解析映射软件,实现异地外网SSH客户端远程连接本地内网Linux主机SSH服务的方法步骤,非常高效、安全,小白也可以轻松上手。

Algorithm negotiation fail问题原因和解决方案

问题表现:SSH客户端工具输入目标地址端口远程失败时,出现ssh client 报 algorithm negotiation failed的异常信息。

出现此类问题的原因是新部署的Linux服务器未对SSH默认配置修正生效,或者是升级了shell,或者是对本地SSH服务变更过导致的

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

1.通过修改sshd的配置文件解决  

修改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服务后,即可正常连接。如是空闲时也可直接重启linux服务器。
 2.外网SSH远程连接内网Linux主机方法步骤

只要可以联网,即可以通过快解析,将本地内网IP端口映射到互联网,实现外网对内网指定服务的访问。此方法不但可以解决端口受限问题,同时适用于在任意网络环境下提供外网访问。

1.本地服务明确

在映射外网前,首先明确自己的应用场景。确保自己的服务本身有开启,且在局域网内可以正常访问。

2.软件工具上设置映射。在目标本地Linux服务器,或所在内网其他主机上,安装并登录安装并登录快解析客户端添加端口映射。

3.涉及映射填写相关信息有:
应用程序端口( 常见的服务器端口):

WEB服务器(网站服务器):80端口

FTP服务器(文件服务器):21端口

终端服务器:3389端口

邮件服务器:25端口(SMTP)和110端口(POP)

VPN服务器:1723端口

公共端口类型:根据自己场景应用需求选择。

内网地址:内网访问固定地址。可以是固定内网IP或计算机名。如是在服务器本机使用映射的,推荐填写127.0.0.1格式。

4.外网访问连接

映射成功后,在外网使用SSH访问LINUX时,使用映射后的外网地址域名和外网端口即可。

提示Algorithm negotiation failed 错误该如何解决相关推荐

  1. 连接Ubuntu 出现 Algorithm Negotiation failed 错误

    以下方法在最新的Ubuntu 20.04验证成功: sudo vim /etc/ssh/sshd_config 增加以下两行: KexAlgorithms +diffie-hellman-group1 ...

  2. Ubuntu16.04连接SSH出现 Server responded “Algorithm negotiation failed” 的解决方法

    Ubuntu16.04连接SSH出现 Server responded "Algorithm negotiation failed" 的解决方法 参考文章: (1)Ubuntu16 ...

  3. Ubuntu SSH Algorithm negotiation failed

    问题 解决方法 chmod 777 /etc/ssh/sshd_config gedit /etc/ssh/sshd_config 添加如下 Ciphers aes128-cbc,aes192-cbc ...

  4. jsch jar包连接不上ssh报Algorithm negotiation fail 错误

    1.jsch jar包连接不上ssh报Algorithm negotiation fail 错误 1 com.jcraft.jsch.JSchException: Algorithm negotiat ...

  5. 运行js提示库没有注册错误8002801d的解决办法

    运行js提示库没有注册错误8002801d的解决办法 这个错误主要是因为服务器上的windows scripts版本较低,请按下面的链接下载较高版本windows scripts 5.6并在服务器上进 ...

  6. 安装cuda时 提示toolkit installation failed using unsupported compiler解决方法

    安装cuda时 提示toolkit installation failed using unsupported compiler解决方法 参考文章: (1)安装cuda时 提示toolkit inst ...

  7. 用计算机计数 常常出错怎么办,提示“ultra dma crc错误计数”如何解决?原因分析+解决方法...

    电脑经过了一段的使用时间,硬盘难免会出现一些问题,最近有位win7系统用户使用鲁大师对硬盘进行扫描时,系统却提示"ultra dma crc错误计数",用户不知道怎么解决这个问题, ...

  8. server responded algorithm negotiation failed

    ssh报错:server responded "algorithm negotiation failed" 原因是SSH升级后,为了安全,默认不再采用原来的一些加密算法,需要手动添 ...

  9. java错误2203win8_Win8.1提示安装Java内部错误2203的解决方法

    用户在安装软件的过程中有时会遇到一些问题,不如,有些用户在Win8.1系统中安装软件时提示"安装Java内部错误2203",导致无法安装,具体如下图所示.那么,当遇到此问题时该怎么 ...

  10. 计算机无法启动防火墙1079,Win7系统提示无法启动服务错误1079的解决方法

    不少 Win7系统 用户遇到"windows无法启动Diagnostic Policy Service服务(位于本地计算机上).错误1079:此服务的帐户不同于运行于同一进程上的其他服务的帐 ...

最新文章

  1. 自己设计大学排名-数据库实践
  2. 利用OpenCV进行边缘检测
  3. [转帖]c++ 面试整理
  4. SpringBoot开发最佳实践
  5. caffe框架下目标检测——faster-rcnn实战篇问题集锦
  6. Python3 —— 变量和简单数据类型
  7. C++算法八:快速排序
  8. 语言设有某种十年期国债_孩子的语言敏感期,家长应该做些什么呢?
  9. 388. 文件的最长绝对路径
  10. 网页游戏为什么容易赚钱?(From:07073)
  11. 成年人の内部 福利 不敢高调分享……
  12. VS2005中远程调试的配置方法
  13. Python爬虫教程:包图网免费付费素材爬取【附源码】
  14. vulnhub靶机_WHO WANTS TO BE KING: 1
  15. 中国人是怎样移民到日本,拿到长期居留身份的呢?
  16. 黑马程序员 java基础复习二 之面向对象
  17. 支付宝自动续费申请PHP,APP是如何实现自动续费的?
  18. 一元域名真假?一元域名注册有哪些风险?
  19. 2018年全国多校算法寒假训练营练习比赛(第二场)H-了断局
  20. flex 的 三个参数:flex-grow、flex-shrink、flex-basis

热门文章

  1. 新手搭建一个网站(详细完整版)
  2. 计算机桌面锁屏设置,如何设置电脑锁屏壁纸详细方法
  3. 戴尔windows10桌面计算机,戴尔电脑win10怎么在桌面显示我得电脑
  4. java程序控制马达_java控制步进电机
  5. 工商银行支付接口开发Java
  6. NIK插件-托马斯教程1-color efex pro 4
  7. 软件测试工程师怎么写okr,测试工程师提高质量的OKR该如何写?
  8. 垃圾分类小程序拍照识别垃圾分类微信小程序开发源码
  9. 网易涉暴力裁员引众怒 5大争议背后是否违法?
  10. JavaScript入门案例