树莓派3下开启SSH服务

树莓派系统的安装非常简单。但是装完系统之后为了能远程连上费了不少时间。

先按照官方文档来

1,使用管理工具

Enter sudo raspi-config in a terminal window
Select Interfacing Options
Navigate to and select SSH
Choose Yes
Select Ok
Choose Finish


2,启动服务

sudo systemctl enable ssh
sudo systemctl start ssh


官网还说如果要sshd能随系统一起启动,需要在tf卡的根目录下创建一个空白的文件,文件名叫:ssh

具体方法是将TF卡取下来,插上windows电脑,在powershell里执行:

new-item ssh -type file

然后插回树莓派,正常情况下系统会识别到这个文件,并开启自动启动,然后这个文件会被自动删除。

此时使用putty连上来时不会再提示链接被重置。不过又出了另一个错误提示:Server unexpectedly closed network connection

尝试了所有找到的方法,无果。

无意间调用 service sshd status时发现提示信息里说 Could not load host key: /etc/ssh/ssh_host_rsa_key,

于是去查了下/etc/ssh/下面的ssh_host_rsa_key文件,该文件无内容,并且所有ssh_host_开头的文件都是没有内容。这就有点问题了。

问题找到,首先把/etc/ssh下的所有ssh_host_开头的文件删除,然后执行:

sudo dpkg-reconfigure openssh-server

提示:

Creating SSH2 RSA key; this may take some time ...

Creating SSH2 DSA key; this may take some time ...

Creating SSH2 ECDSA key; this may take some time ...

如果不删除原来的文件,它是不会有任何操作的,因为文件已经存在了。

此时再查看key文件,里面已经重新生成了key。

再试试远程ssh,通过。


--------------------- 
作者:HOOLOO 
来源:CSDN 
原文:https://blog.csdn.net/HOOLOO/article/details/78682413 
版权声明:本文为博主原创文章,转载请附上博文链接!

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值