栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 系统运维 > 运维 > Linux

SSH远程登录(1)直接失败;(2)WARNING: REMOTE HOST IDENTIFICATION HAS CHANGED

Linux 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

SSH远程登录(1)直接失败;(2)WARNING: REMOTE HOST IDENTIFICATION HAS CHANGED

前言:A这个主机通过finalshell(类似XSHELL)直接连接连不上,一直是输入密码的状态,好像是被某种设置屏蔽了直接连接的动作。

1、与上述过程中有关的配置文件只有/etc/ssh/sshd_config

cat /etc/ssh/sshd_config

放开这个选项重启sshd,重新登录,并不能解决;

查看了sshd的状态

是有报错,但是好像也是没有影响到重启

2、到此好像没招了,但是主机之间都是通过ssh,包括finalshell也是通过ssh连接的,那我直接重装openssh呢,试一下。。。。。

首先查看下openssh

yum list | grep openssh ---其实也没有看到啥有用的信息,习惯性看一下

yum remove openssh

yum install openssh openssh-server openssh-clients

好了,安装成功,重启sshd。直接起不来..........

冷静一下,继续分析,日志贴出来

 sshd -t看下具体错误,然而并没有任何打印

鼓捣了半天还是起不来,我是重装openssh之后才起不来的,又没有一种可能是openssl未安装成功或者是未卸载成功,有冲突或者什么?

那重新卸载,安装~来了一遍之后

重启/etc/init.d/sshd start      

3、然后接下来差点给我直接干去世

重新安装openssh。重启了sshd服务,相当于重装主机?

根据日志中提供的

Add correct host key in /root/.ssh/known_hosts to get rid of this message这句重点

查看本机的know_hosts文件,难道是因为还保留着之前登录的公钥?我直接就备份know_hosts的这个文件,重新试~貌似还是不行(我是在报错主机上面备份的)

远程主机执行

ssh-keygen -R IP

未找到? 折腾半天之后,用了另外一台远程主机是着用sshpass这个工具连接下?

sshpass -p password  ssh -p 22022 -o StrictHostKeyChecking=no -o ConnectTimeout=3 user@ip

 还是一样,但是报错内容更加清晰了。

在远程主机的.ssh目录下,查看know_hosts 文件,然后删掉了37行报错的公钥,对应就是报错主机的信息。

然后重新连接,正常跳转。以及finalshell也能直接连接了~

看来就是openssh的问题了。

 

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/836304.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号