刚烧录好 raspbian 系统的小伙伴可能并没有一面 hdmi 接口的液晶屏幕,会很困惑如何连接到树莓派、并对它进行配置这个问题。
其实树莓派的大多数使用场景并不需要屏幕,因为可以通过自己的 PC 机 ,ssh 远程登录到树莓派上对它进行操作。
需要的工具
- 一台装有 raspbian 系统的树莓派
- 一根网线
- 一部手机
- 一台 PC
需要的软件
putty :ssh 远程软件
nmap :网络扫描工具,用于确定树莓派在局域网中的 ip
(请安装这两款软件或具有类似功能的软件)
一.开启 raspbian 的 ssh 功能
出于安全考虑,新版树莓派的 ssh 功能默认是关闭的。开启的方法为在 sd 卡的根目录下新建一个名字为 "ssh" 的空白文件(不带任何后缀)。
这样树莓派在启动后会自动开启 ssh 功能。
二.将 pc 与树莓派连接在同一个网络中
- 首先将 pc 和树莓派通过网线连接在一起。
- 然后使用手机开启一个 wifi 热点, 将你的 pc 连上这个 wifi。(手机可以关闭移动数据开关,没有影响)
- 接下来是比较关键的一步,在你的网络共享中心找到这个 wifi 网络,先点击右键——属性,
然后在共享网络一栏将共享此网络给其他设备的选项打勾,并在下拉选项中选择共享给以太网。还记得吗?树莓派是通过以太网(网线)连接到你的 pc 的。这样,树莓派就通过这一步骤连接到了你的手机热点。现在你的 pc 就和树莓派在同一个网络下了。
如何确认?
在 powershell 中输入ipconfig 查看电脑的网络连接情况,如下图,查看以太网适配器下的 IPv4 Address,若有相应的地址(在我的电脑上为
192.168.137.1
),那么上一步骤就成功了。
接下来使用 nmap 查找树莓派的 ip 地址。 在 powershell 中键入 nmap -sn 192.168.137.0/24
,需要注意的是这里把上面的 192.168.137.1 中的最后一位改为 0/24 ,意思是扫描所有 ip。
所以,若在你的电脑上键入 ipconfig 后看到 以太网适配器——IPv4 地址为 xxx.xxx.xxx.y
,那么相应的 nmap 指令即为 nmap -sn xxx.xxx.xxx.0/24
.
大概等待十几秒后就能看到 nmap 的扫描结果。如下图绿色矩形框中即为扫描到的树莓派设备相关信息,包括 ip 和 mac 地址等,这里只需要把它的 ip 地址 192.168.137.168
复制下来就好了。
Q : 扫描结果中只有树莓派的 mac 地址,但没有 ip 地址怎么办?如下图:
解决方法 : 请重新插拔网线一次或重启一下树莓派。然后再次扫描应该就能看到应有的结果了。
三.通过 putty 登录树莓派
获取到树莓派的 ip 后,打开 putty ,在框中键入树莓派的 ip ,点击 open 。
如果连接成功的话,会弹出一个对话框,提示说你正要登录到一个从没登录过的设备,因有风险所以需要你确认这台设备确实是你想要登录的那台设备,直接点 yes 就好了。
如果连接失败,可能会提示 connection refused。这说明这个 ip 并不是树莓派的 ip, 或者你的树莓派根本没有与 pc 机在一个网络中。若如此,请回顾查找树莓派 ip 这一步骤看哪里出现错误,或在网络共享中心取消共享 wifi 网络——重新共享,看看是否奏效。
点击 yes 后,就看到登录界面了。 树莓派的默认用户名是 pi , 默认密码是 raspberry ,键入并回车确认后就好了!(输入密码时屏幕上不会回显)
最后
接下来就能输入各种命令进行配置了。不过 ssh 只能通过命令行对树莓派进行操作,如果你想把玩树莓派的桌面环境的话,考虑配置一下虚拟桌面吧!
设置树莓派使其自动连接相应的 wifi , 请参见 树莓派3 从命令行连接wifi 这篇文章。
此文章也发布在 mengsheng.me