记一次Openwrt使用ssh连接失败的经验 您所在的位置:网站首页 电脑画面卡住不动是什么原因呢 记一次Openwrt使用ssh连接失败的经验

记一次Openwrt使用ssh连接失败的经验

2023-10-10 09:49| 来源: 网络整理| 查看: 265

记一次Openwrt使用ssh连接失败的经验 环境说明问题说明问题分析解决方法end&thanks

环境说明

Openwrt我是使用的笔记本刷入固件的方式体验的软路由,使用的macbook进行ssh的连接,其他基本也都大同小异。

问题说明

由于第一次玩openwrt固件难免存在一些误区,因此在第一次刷入时我是成功通过macbook终端完成的ssh连接。在这里插入图片描述 在之后固件出问题了,导致我换了另一个固件包重新刷了一遍Openwrt固件,在此之后发现和之前相同的配置,在macbook的ssh连接却出现了问题,如下:在这里插入图片描述 大致问题是口令校验出现了问题,可我的web管理界面都进去了,口令不至于出错。

问题分析

在macbook中进行ssh连接,会在macbook的known_hoshs文件留下先前的访问记录,/Users/pitta/.ssh/known_hosts,看下这个文件的内容:

192.168.3.100 ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIIaLNxQL4Yi3+cJvMXYtxwB4e7naxb84nmzgPzdrZEwz

192.168.3.100是我openwrt设置的ip,接着是采取的算法,以及生成的密钥。

因为两次刷入固件我设置的ip是同一个,即192.168.3.100并且第一次使用ssh连接使用的密码是openwrt固件自带的默认密码(不同人编译的固件初始密码可能不同,这大家都是知道的)。因此在没删除这个/Users/pitta/.ssh/known_hosts文件时我第二次刷入的固件进行ssh连接是用的第一次连接成功的第一个固件的默认密码,导致我这个初始密码不一致的固件进行ssh连接时还是用的旧口令,因此连接失败,于是解决方法也就有了。 解决方法

方法一:在本地直接删除掉known_hosts文件,比如我的场景,是在macbook端删除这个文件rm -rf /Users/pitta/.ssh/known_hosts,之后再次进行ssh连接,即便初始密码不同但会生成新的known_hosts文件并写入最新的口令。在这里插入图片描述 方法二:更改openwrt系统的ip,在这里插入图片描述 再ssh连接在这里插入图片描述 此时在看我们的/Users/pitta/.ssh/known_hosts文件:

cat /Users/pitta/.ssh/known_hosts

发现如下内容:在这里插入图片描述 可以看到我们多了一个条目,对应修改后的192.168.3.101

end&thanks

如果本文章对正在和我有相同困扰的你有所帮助的话,还请点个赞再走咯,thanks



【本文地址】

公司简介

联系我们

今日新闻

    推荐新闻

    专题文章
      CopyRight 2018-2019 实验室设备网 版权所有