树莓派SSH连接被拒绝或是通道损坏的解决方法

嵌入式技术

1371人已加入

描述


Connection refused;
Broken pip;以及
Connection Time Out。

  我自己在家使用Macbook使用SSH远程登陆树莓派时,连接失败是大概率事件,也因而在此方法积累了大量的经验。查下来,连接失败的原因千奇百怪,多数自己也解释不清楚。尽管如此,还是总结出一套行之有效的排查错误的方法,步骤如下:



IP地址问题,那么每次raspi的ip可能不一样,你需要先确认raspi的ip地址;建议对raspi进行配置静态ip,如果不会配,恰巧你手里的又是raspi 3,那可以看我的博客:树莓派3代B型的静态IP地址设置;



树莓派SSH服务未开启,这个可以通过命令service ssh status检查,开启时是active(runing),未开启是stop。如果是stop,那么用service ssh start打开,或者通过sudo raspi-config在配置文件里进行配置;



网络不稳定,这大概是最最常见的造成SSH连接问题的原因,特别是对于使用wlan连接的Raspi 3来说,如果排除上述两个问题,那么可以重启路由器试一试,或者使用网线连接。



Mac OS SSH,如果在Mac OS命令行ssh语句远程登陆失败,特别是报错time out,建议改用terminal里的图形化界面远程登陆(详细步骤可见我另一篇文章Headless、RealVNC--树莓派不需要小屏幕);



Screen Shot 2017-01-21 at 20.59.56.png

运行了VPN或其他程序,也有可能是计算机运行了一些程序导致ssh登陆出错。例如,我遇到过运行了vpn后就怎么也登不了树莓派,建议重启计算机试试。



打开APP阅读更多精彩内容
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 相关推荐

全部0条评论

快来发表一下你的评论吧 !

×
20
完善资料,
赚取积分