基于Linux解决登录ssh客户端失败问题—sshd error: could not load host key

当你ssh远程登录时,会发现ssh登录界面刚打开就会闪退,在查看主机日志消息中,就会看到如下错误:

然而问题的根源也就是这三个文件,无法正常加载ssh主机密钥。

而我们只需要将有问题的文件删除,然后重启服务即可,命令如下:

rm -rf /etc/ssh/ssh*key     //删除/etc/ssh/下ssh开头key结尾中间爱啥啥的文件
systemctl restart sshd       //重启sshdfuw

最后重新登录ssh即可

原文地址:https://www.cnblogs.com/yuan9910/p/11540004.html

时间: 2024-08-04 15:18:44

基于Linux解决登录ssh客户端失败问题—sshd error: could not load host key的相关文章

[转] Linux有问必答:如何修复“sshd error: could not load host key”

编译自:http://ask.xmodulo.com/sshd-error-could-not-load-host-key.html作者: GOLinux 本文地址:https://linux.cn/article-4226-1.html -重新生成SSH主机密钥54% 问题:当我尝试SSH到一台远程服务器时,SSH客户端登陆失败并提示"Connection closed by X.X.X.X".在SSH服务器那端,我看到这样的错误消息:"sshd error: could

freebsd Could not load host key: /etc/ssh/ssh_host_dsa_key

刚装好 freebsd 时.用putty登陆,出现Could not load host key: /etc/ssh/ssh_host_dsa_key 这种原因是ssh server没有开启. 开启ssh: 解决办法:  /etc/rc.conf 加入 sshd_enable=”YES” 启动sshd /etc/rc.d/sshd start 附:freebsd ssh 出现的一些问题(转) 记得修改完配置文件后,重新启动sshd服务器(/etc/rc.d/sshd restart)即可. 几点

启动ssh服务时,提示Could not load host key: /etc/ssh/ssh_host_rsa_key

在启用 ssh 服务时,有时会看到如下提示: [email protected]:~# /etc/init.d/ssh start* Starting OpenBSD Secure Shell server sshd                                   Could not load host key: /etc/ssh/ssh_host_rsa_keyCould not load host key: /etc/ssh/ssh_host_dsa_key 有两个提示

ssh报错:Could not load host key:/etc/ssh/ssh_host_rsa_key&ssh_host_ecdsa_key&ssh_host_ed25519_key

今天ssh远程的时候发现无法远程,登录主机查看ssh服务状态,报错如下 去查看秘钥 发现文件大小为0,看起来是生成秘钥失败了才导致的故障,解决方法简单,删除原有的秘钥,重新生成秘钥就OK了 然后重启ssh服务,自动生成新的秘钥就可以了 或者也可以通过命令行重新生成相应秘钥 ssh-keygen -t ras -b 2048 -f /etc/ssh/ssh_root_rsa_keyssh-keygen -t ecdsa -b 256 -f /etc/ssh/ssh_host_ecdsa_keyss

Linux服务器在SSH客户端如何实现免密登录

一.SSH客户端Setting 配置 key ,  创建生成公钥导出文件. 二.服务器 master 上生成密钥 通过执行命令 ssh-keygen -t rsa 来生成我们需要的密钥. ssh-keygen -t rsa 执行上面的命令时,我们直接按三次回车,之后会在用户的根目录下生成一个 3个 的文件夹. cd .ssh查看改目录. authorized_keys id_rsa id_rsa.pub known_hosts cd .ssh 三.远程密钥登录 这里介绍最常用的三种方式,一是通过

linux远程登录ssh免密码

原文链接,感谢原作者. (一)问题: 假如我们现在有两台机器:ServerA和ServerB,现在想要让ServerA不用输入密码就能够进行访问. (二)方法和原理: 我们使用ssh-keygen在ServerA上生成private和public密钥,将生成的public密钥拷贝到远程机器ServerB上后,就可以使用ssh命令无需密码登录到另外一台机器ServerB上. 在linux系统中,ssh是远程登录的默认工具,因为该工具的协议使用了RSA/DSA的加密算法[默认是DSR算法],该工具做

Linux Centos配置ssh客户端工具putty

  配置ssh客户端工具putty 1.直接点击putty.exe文件 2.配置putty 3.配置putty编码 4.配置putty字体大小 5.配置putty样式 6.保存配置信息 7.配置MTputty工具 原文地址:https://www.cnblogs.com/Transkai/p/10404273.html

win10下Linux子系统开启ssh服务

原文地址:http://whosmall.com/?post=430 本文标签: 开启ssh Linux子系统 虽然win10自带的bash功能已经很丰富,操作也简便,不过习惯了用xshell, 还是选择用xshell来操作 直接用xshell连接127.0.0.1 端口22 提示连接失败.说明应该是ubuntu的sshd服务设置有问题: 解决方案如下: 安装ssh apt-get install openssh-server 备份sshd配置文件 sudo cp /etc/ssh/sshd_c

Ubuntu使用SSH共享失败解决方法

VMware上Ubuntu使用SSH共享失败,出现以下错误: The host'192.168.59.128'is unreachable, the host may be down,or there may be a problem with the network connection. Sometimes such problems can also be caused by a misconfigured firewall 通过网上查询,解决方法主要有以下三点: 1.网络是否ping通: