centos7 升级openssh7.4之后 报错

由于工作需要,有九台服务器需要对起openssh升级,在升级成功之后,无法登录,花了很多时间在网上找资料,具体解决方法如下。

由于新的openssh采用了新的算法,所以想要连接服务器,必须使用最新的securecrt 或者是Xshell或者是其他工具。

当然也可以自己手动用老的算法生成私钥,公钥(公钥是从私钥里面抽取出来的)。

报错

key-exchange failed

No compatible hostkey.The server supports  these methods: ssh-ed25519

解决方法:

1     首先清除服务器上的原来的公钥和私钥

rm -f /etc/ssh/ssh*key
 2.  使用旧的算法生成私钥公钥

ssh-keygen -t dsa -f /etc/ssh/ssh_host_dsa_key
   ssh-keygen -t rsa -f /etc/ssh/ssh_host_rsa_key
   ssh-keygen -t ecdsa -f /etc/ssh/ssh_host_ecdsa_key

(这里使用了三种算法,只要客服端支持其中一种或者集中就可以)

以上步骤完成后,重启sshd服务,然后再登录(比如crt6.5)就行了。

附: ssh-keygen -t ed25519 -f /etc/ssh/ssh_host_ED25519_key   ed25519是最新的算法,客服端不支持就没必要生成私钥。如果客服端为最新的,简直生成,比较速度和安全性都更高

时间: 2024-10-24 14:36:17

centos7 升级openssh7.4之后 报错的相关文章

升级php7后的报错处理

*由于php7的出现带来大幅的性能提升,想体验下新版本带来的特性,因此做了升级. 发现在网站中请求接口时发生错误,排查后把解决方法记录下来 升级php后站点报错,提示如下: Deprecated: Automatically populating $HTTP_RAW_POST_DATA is deprecated and willbe removed in a future version. To avoid this warning set'always_populate_raw_post_d

CentOS7.5 Python3安装pip报错:ModuleNotFoundError: No module named '_ctypes' --Python3

1.问题:pyhontModuleNotFoundError: No module named '_ctypes'  操作系统:CentOS7.5 安装完Pyhotn3后(如何安装Python3,安装后我的python.python3命令指向python3;python2命令和python2.7指向python2.7),发现没有安装两个版本都没有pip.所以下载好pip包,用系统自带python2安装如下所示: [root@VM_39_157_centos ~]# wget https://fi

CentOS7 crontab 不执行,报错 /bin/sh: root: command not found

使用CentOS7 执行定时脚本,结果提示报错: /bin/sh: root: command not found 问题在于文件 /var/spool/cron/root ,中无需再写root. 修改之后的脚本: [[email protected] cron]# crontab -l */10 * * * * perl /home/awstats/wwwroot/cgi-bin/awstats.pl -update -config=www.zbphp.com >> /sbin/null 2&

升级xcode8之后出现报错提示,提示swift版本问题

最近Xcode升级了,出现了各种蛋疼的错误提示,今天遇到个导入框架出现了提示Swift版本的问题,具体如下: "Use Legacy Swift Language Version" (SWIFT_VERSION) is required to be configured correctly for targets which use Swift. Use the [Edit > Convert > To Current Swift Syntax-] menu to choo

OS X Yosemite升级后iTerm启动报错

上午手贱,将Mackbook升级到了Yosemite 10.10.1,结果启动iTerm后,直接就报如下错误: dyld: Library not loaded: /usr/local/lib/libgdbm.1.dylib   Referenced from: /usr/local/bin/zsh   Reason: image not found 虽然不影响使用,但看起来实在别扭,于是引起强迫症病发,遂开始修复这个问题.一通乱搜后,大神们都建议link一下,我就执行了下brew link p

Lync就地升级Skype for Business报错处理一例

Lync Server 2013就地升级Skype for Business Server 2015,So easy ,So do. 一切都按部就班进行,一路过关斩妖,安装必须的IIS KB补丁.SQL RtcLocal/LYNCLocal with sp1.删除原来的Lync Server 2013相关的组件和数据库,再安装Skype for Business Server 2015组件和数据库,一切看起来就是那么顺利. 规划不到位(安装系统和Lync,系统盘空间规划的比较小),必报错,今天讲

升级Python导致yum报错

一天,需要在Linux服务器上面安装一个rpm包,结果运行yum命令的时候无论如何都会报错,如下: [[email protected] bin]# yum There was a problem importing one of the Python modules required to run yum. The error leading to this problem was:    No module named yum Please install a package which p

简单的centos7访问server12r2共享竟然报错报错报错~~~~~~~

一时兴起想挂载服务器上的共享文件夹.使用的是centos7 竟然报错,一直报错,怎么都无法解决,网上查各做资料,最后还是被我查到了,首先我使用的是sentos7 最小版本的安装,不是最小版本的可能没有这种问题.下面附上问题及方案!mount -t cifs -o username=guolh,password=glh123? //192.168.0.229 /mnt/报错如下:mount: 文件系统类型错误.选项错误.//192.168.0.229 上有坏超级块.缺少代码页或助手程序,或其他错误

node 升级之后 执行gulp报错解决方案

https://www.cnblogs.com/pfcan66/p/9968943.html 这里有记录我因安装vue调试工具,必须要把node升级到10以上版本才可以.所以这就升级了.升级之后出现新的问题了,我执行gulp js打包文件报错了,错误内容如下:gulp jsgulp[3192]: src\node_contextify.cc:628: Assertion `args[1]->IsString()' failed. 1: 00007FF7A167ECE5 2: 00007FF7A1