问题描述
今天像往常一样,准备通过ssh连接到树莓派,结果发送昨天还正常连接的树莓派今天突然连接不上了。只好先通过串口连接,检查了ssh服务是正常开启的。并且自己的 windows 笔记本与 macbook 都是可以ping通树莓派,但都不可以ssh连接上树莓派。
并且即便刚连上去,立马卡住后就报错。
Network error: Software caused connection abort
在此记录下解决方案。
解决方案
排除了硬件问题与网络问题后,觉得应该是ssh的配置文件出现了问题。
ssh的配置文件是树莓派的 /etc/ssh/sshd_config 。
通过以下命令打开配置文件。
sudo vim /etc/ssh/sshd_config
找到 #GSSAPIAuthentication no 内容,将井号#注释删除。该语句将取消GSSAPI身份验证。GSSAPI身份验证会检查连接上的客户端是否合法,这一步非常容易卡住。
重启ssh服务,即可解决问题。
sudo /etc/init.d/ssh restart