SSH连接树莓派各种报错分析

报错一:SSH连接失败,显示“connection refused”

报错的信息如下:

ssh: connect to host xxx port 22: Connection refused

出错的原因是,自 2016-11-25 官方发布的新系统镜像,系统默认禁用了 SSH 服务。

官方有这么一句话:

  * SSH disabled by default; can be enabled by creating a file with name "ssh" in boot partition

地址为:传送门

所以,要解决这个问题,在系统烧录完毕后,不要急着把SD卡插入树莓派,而是先在PC上进入根目录root,新建一个名为ssh的空白文件就行了(新建一个文本文件,不要输入任何内容,命名为ssh,不要有后缀)

正常情况下就可以运行了,但是有可能依然存在问题,请往下看

报错二:WARNING: REMOTE HOST IDENTIFICATION HAS CHANGED!

如图,可能会出现如下错误

这里面提到了 .ssh/known_hosts 该文件,而其就是记录远程主机的公钥的文件。问题就出在我们重做了系统上,因为known_hosts文件中保存的还是重装系统之前的旧系统公钥,在ssh连接时首先会验证公钥,此时发现公钥对不上号,就出错了

解决的办法就是把旧的系统公钥删除,使用 shh-keygen 命令便可,如下图

就可以成功SSH连接了

 

  • 2
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值