树莓派Zero W**教程

前言

最近上一门课,老师要求每个人都要用树莓派,并且下发了一个树莓派zero-w。

作为一个毫无经验的新手,硬件设备也非常不齐全,看了好多教程,尝试了很多的方法,终于成功的将树莓派zero w成功的连接上手机的个人热点,并且能够让电脑远程操控树莓派了。

网上教程其实很多,但是各自都有各自的方法,本篇教程的目的就是整理出思路,然后大家各自对症下药,如果和自己的情况不一样的话,可以去找其他的教程。

本篇参照的总体教程一根线玩转树莓派Zero W


整体思路

  1. 烧录系统,请小心,一定要烧录到对应的卡里面,不然就等着损失一堆重要信息把
  2. 配置能够开机自动启动的wifi
  3. 实现远程连接,这一步分解为:
    1. 找到树莓派的IP,在putty上直接连接树莓派
    2. 连接成功后,在树莓派上安装远程登录工具
    3. 在本机电脑上安装远程登陆工具

烧录系统

官网下载镜像并烧录到SD卡
官网下载地址
选择自己喜欢的那个镜像文件,我自己选择的是树莓派Zero W**教程
烧录方法就看总体教程一根线玩转树莓派Zero W


遇到问题及解决方法记录

找到树莓派的IP

大部分手机应该能够在手机个人热点里看到连接的设备被分配到的IP地址。

如果你和我一样是没办法看到的,那么可以使用下面的方法:

  1. 手机上安装ES文件管理器,在网络部分进行扫描,就可以找到树莓派的IP
  2. 或者是电脑上安装Bonjour,安装完成后不用打开。使用raspberrypi.local这个地址,这个bonjour会自动帮你解析IP地址并且连接。

putty无法连接树莓派

非常想要绕过虚拟机、linux系统,因为安装非常慢、非常复杂。

不过尽管在配置wifi的时候绕过了虚拟机,却在中间遇到了putty连接树莓派报错
network error: software caused connection abort
树莓派Zero W**教程
上网查了无数的答案,所有的都需要到linux系统下修改。

于是尝试了替换方法

  1. 直接去别人(万能的室友)的台式机上借用显示器,然后进行修改文件内容。
  2. 苹果电脑看一看能不能行

尝试流程记录


STEP 1

我先尝试了第二种方法,在别人的电脑上按照
putty提示Network error:Software caused connection abort解决方法
更改了sshd_config中的内容,也改了putty中的内容,结果还是不行


STEP 2

于是后来尝试了第一种方法。

在显示器上检查了ssdh_config文件中的内容,发现并没有更改。

后来发现是权限的问题,有两种方法获得只读文件的写入权限:

  1. 树莓派修改权限的方法
  2. 用sudo,即linux命令行直接写入更改。

结果修改了之后,依然不行。


STEP 3

使用命令行检查了树莓派的网络接口,发现工作正常,显示端口为22。

  1. 继续找教程,发现其他教程里有这样一句话“在配置完ssdh_config后,输入service sshd restart”
  2. 或者就像这篇文章里的重启ssh教程命令,重启ssh

输入之后,命令行报错:
Failed to start ssh.service: Unit ssh.service not found


STEP 4

于是查看了这篇教程,跟着它的解决方法做完了一遍流程
解决Unit ssh.service not found

结果还是不行,在连接的时候报了下面的错:
sshd error: could not load host key


STEP 5(成功了!!)

于是继续找教程,找到了这一篇
解决sshd error: could not load host key
检查了之后发现果然是里面的错误,最终按照它的方法重做了一遍之后,终于在putty上成功连接上了。


远程连接桌面

接着就是要远程连接桌面了。同样按照总教程
一根线玩转树莓派Zero W
分别在树莓派上和电脑上安装VNC-VIEWER后,按照VNC-viewer的指示远程控制