树莓派Zero W设置ssh连接

上一章讲了如何配置Zero W连接无线网络,这一章来讲讲,如何给Zero W配置ssh连接,以后可以用笔记本远程连接Zero W,这样就可以把Zero W当作一台Linux服务器来用。

要ssh远程Zero W,首先要打开Zero W上的ssh服务

1
sudo /etc/init.d/ssh start

然后查看一下Zero W的IP地址

1
ifconfig

尝试在电脑上连接Zero W

1
ssh pi@192.168.X.X

结果报错

no hostkey alg

查看一下ssh的状态

1
sudo /etc/init.d/ssh status

发现报错

key_load_public: invalid format

网上搜了一圈找到了解决方案

1
2
3
4
5
6
//停止ssh服务
sudo /etc/init.d/ssh stop

//删除原ssh密钥
sudo rm /etc/ssh/ssh_host*

//重新生成ssh密钥
sudo dpkg-reconfigure openssh-server

再次打开ssh服务后,电脑能够ssh连上Zero W了。

造成上述错误的原因可能是,ssh初始化了一个错误的ssh密钥,导致ssh一直无法认证登陆过程,从而导致ssh登陆失败。只需要删除原密钥,重新生成一次ssh密钥即可解决。

avatar

chilihotpot

You Are The JavaScript In My HTML