ssh使用报错: server responded "algorithm negotiation failed"

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了ssh使用报错: server responded "algorithm negotiation failed"相关的知识,希望对你有一定的参考价值。

参考技术A 原因是SSH升级后,为了安全,默认不再采用原来的一些加密算法,需要手动添加
1、在/etc/ssh/sshd_config的结尾添加

2、重启
Centos 7 重启ssh服务命令:systemctl restart sshd.service
Ubuntu 重启ssh服务命令:/etc/init.d/ssh restart

3、systemctl status sshd.service查看启动状态,报错
3.1 sshd启动报错:Bad SSH2 cipher spec '...'
剔除掉Ciphers行不支持的值

4、重启解决

https://segmentfault.com/a/1190000018629266?utm_source=tag-newest
https://kingzcheung.com/archives/116.html
https://www.cnblogs.com/linxx/p/7707615.html

ssh -Q cipher查看支持的cipher
ssh -Q mac 查看支持的mac

Linux学习笔记六:SSH 软件安装失败了:Server responded Protocol error packet too long 1349676920

概述

在上一篇交叉编译环境安装中可以感受到,使用VMware共享文件夹的方式传输文件还是有些麻烦的。这一篇就记录下SSH的使用。SSH可以直接拖拽实现双向传输文件,并可以运行命令行,省去了频繁进入虚拟机的情况。

Windows

简单一键安装即可:
在这里插入图片描述
安装完成后,桌面有以下两个图标:

在这里插入图片描述
从名字可以看出来,上面的用来传文件,下面的则是用来做 Ubuntu 终端。

Ubuntu

安装 SSH 软件。在 Ubuntu 命令行中,输入命令“apt- get install ssh”即可。

测试

首先查看Ubuntu的IP地址,使用 ifconfig 命令:在这里插入图片描述
在window下双击“SSH Secure File Transfer Client”,打开 SSH 软件。然后选择“File”–>“Quick Connnect”:
在这里插入图片描述
“Host Name”输入 Ubuntu 的 IP 地址,“User Name”输入“root”,然后点击connect:
在这里插入图片描述
到这里又开始出错了:
在这里插入图片描述
加载了迅为提供的镜像,可以正常连接Ubuntu。可能是因为我使用了Ubuntu18.04,所以有些不太一样。首先查看ssh服务是启动了的:
在这里插入图片描述
查看防火墙也是关闭状态。
在这里插入图片描述
通过ufw disable 命令可以关闭,防火墙添加端口规则:
在这里插入图片描述
网上查了一下,默认是不允许root远程登录的,需要修改配置文件开启。首先对源文件进行备份,然后使用vim打开配置文件:在这里插入图片描述
找到配置文件中的#PermitRootLogin without-password 删除注释符号#,并修改为PermitRootLogin yes在这里插入图片描述
重启ssh服务:

service ssh restart

在这里插入图片描述
回到windows下测试,发现结果仍然一样。使用putty测试一下:
在这里插入图片描述
可以看到,是能够正常登录的。
在这里插入图片描述
讯为镜像可以登录,那么window环境应该是可以的。使用putty可以登录,那么我的Ubuntu应该也是没有问题的。换一个其他的SSH工具吧。
先不折腾这个了,文件仍然用共享文件夹的方式。命令终端可以用putty。先接着往下学习,回头再查查原因。失败。。。

以上是关于ssh使用报错: server responded "algorithm negotiation failed"的主要内容,如果未能解决你的问题,请参考以下文章

解决SSH连接server responded “Algorithm negotiation failes”错误

Server responded "Algorithm negotiation failed" SSH Secure链接服务器错误

Linux学习笔记六:SSH 软件安装失败了:Server responded Protocol error packet too long 1349676920

区块链报错6 | Failed to load resource: the server responded with a status of 404 (Not Found)

前端发布部署报错“Failed to load module script: Expected a JavaScript module script but the server responded”

前端发布部署报错“Failed to load module script: Expected a JavaScript module script but the server responded”