如何无屏幕和键盘为新到手的树莓派配置WiFi,并通过命令行或桌面形式远程控制

前言和状况介绍

最近入手了树莓派4B,苦于手头没有多余的HDMI接口的显示器和键盘,想要控制树莓派十分不方便。经过研究,参考网上方法,实现了无屏幕和键盘配置树莓派wifi,并可以在笔记本电脑上用命令行或者桌面形式控制树莓派。以下记录一下实现方法。

所涉及到的设备包括:

  • 运行官方 Raspbian 系统的树莓派4B
  • 运行window10的笔记本电脑
  • 运行Android10、可分享个人热点的安卓手机
    如何无屏幕和键盘为新到手的树莓派配置WiFi,并通过命令行或桌面形式远程控制_第1张图片

1. 无屏幕和键盘配置树莓派WIFI

运行官方 Raspbian 系统的树莓派,启动后可以很方便地选择WiFi并连接。但是由于我们没有显示器和键盘,那么这个方法就行不通了。
据一篇树莓派实验室帖子无屏幕和键盘配置树莓派WiFi和SSH介绍,树莓派官方 Raspbian 系统允许在开机前对 WiFi 网络进行配置,也就是说,我们可以不需要显示器和键盘就令树莓派连上wifi,从而为最后用电脑远程控制树莓派做好准备。操作方法如下:

  • 为树莓派的TF卡刷入官方 Raspbian 系统,系统文件、刷系统工具可在树莓派实验室下载到。
  • 电脑读取刷好 Raspbian系统的 TF卡,在树莓派的 /boot 根目录下新建txt文件,并连同后缀一起重命名为 "wpa_supplicant.conf "。用记事本打开该文件,按照下面的参考格式填入WiFi信息:
country=CN
ctrl_interface=DIR=/var/run/wpa_supplicant GROUP=netdev
update_config=1
 
network={
ssid="WiFi-A"
psk="12345678"
key_mgmt=WPA-PSK
priority=1
}

其中:

 - ssid是wifi名称,建议不要中文; 
 - psk是wifi密码;
 - key_mgmt是wifi加密方式,据我的粗浅了解,目前tplink和华为的无线路由器、以及安卓手机热点,多采用WPA/WPA2加密方式,则填入“WPA-PSK”。
 - priority为连接优先级,当存在多个wifi时,数字越大优先级越高。

填写完成后保存即可。在这一步,由于我家wifi名称包含中文,因此我填入了手机个人热点的名称和密码,让树莓派连接手机热点。

2. 无屏幕和键盘为树莓派启用SSH

SSH 指的是 Secure Shell,是一种加密网络协议,可让你在计算机和树莓派之间安全地传输数据。 你可以从 Mac或者Win电脑的命令行控制树莓派,而无需显示器或键盘。SSH是我们下一步用笔记本电脑控制树莓派的途径。
为了在没有屏幕和键盘的情况下令树莓派启用SSH,我们同样使用电脑读取TF卡,在 /boot 根目录下新建txt文件,并连同后缀一起重命名为 ssh,注意要小写且不要有任何扩展名。树莓派在启动之后会在检测到这个文件之后自动启用 ssh 服务。

3. 启动树莓派

完成了以上操作后,开启手机个人热点,树莓派上电。等待不到1分钟后,在手机上看到了成功接入热点的树莓派:
如何无屏幕和键盘为新到手的树莓派配置WiFi,并通过命令行或桌面形式远程控制_第2张图片

4. 通过SSH进入树莓派

为了在电脑上通过SSH进入树莓派,我们需要知道树莓派的ip地址。如果你的树莓派连接的是家里wifi,那么请通过无线路由器的管理页面找到接入的树莓派的ip地址。
目前我的树莓派连接的是手机个人热点,我在手机上通过Android Terminal开源程序,成功查到了树莓派ip地址:
如何无屏幕和键盘为新到手的树莓派配置WiFi,并通过命令行或桌面形式远程控制_第3张图片
随后,我们在电脑下载并安装用于登录SSH的工具PuTTY。
电脑同样连接手机个人热点,从而保证电脑和树莓派处于同一个局域网中。
启动PuTTY,输入树莓派ip地址:
如何无屏幕和键盘为新到手的树莓派配置WiFi,并通过命令行或桌面形式远程控制_第4张图片
输入树莓派的用户名(默认pi),按回车,会提示输入密码(默认raspberry),此时意味着你已经成功通过SSH访问树莓派了:
(注意输入密码时命令行中不会显示字符,不要怕,只管输入然后按回车即可)
如何无屏幕和键盘为新到手的树莓派配置WiFi,并通过命令行或桌面形式远程控制_第5张图片
如果是首次进入系统,会让你重新设置密码。成功进入系统:
如何无屏幕和键盘为新到手的树莓派配置WiFi,并通过命令行或桌面形式远程控制_第6张图片
现在,我们就可以通过命令行来控制树莓派了。
mac用户请参看:https://linux.cn/article-10888-1.html?pr。

5. 以图形化界面远程进入树莓派

图形化的界面操作起来有时候会更方便。为了以图形化界面远程进入树莓派,我们利用Windows远程桌面来连接树莓派即可。
首先需要在树莓派中安装xrdp服务,在第四步的SSH命令行中输入以下命令即可:

sudo apt-get install xrdp

等SSH命令行中提示树莓派已经完成xrdp的安装后,在windows中找到远程桌面连接,输入树莓派的ip地址:
如何无屏幕和键盘为新到手的树莓派配置WiFi,并通过命令行或桌面形式远程控制_第7张图片
点击连接,弹出登录框,输入用户名和密码,点击OK:
如何无屏幕和键盘为新到手的树莓派配置WiFi,并通过命令行或桌面形式远程控制_第8张图片
便可以进入树莓派的图形化界面啦:

后记

本文所提到的方法、工具和步骤,均来自于网络,来源已在文中以超链接的形式给出,再次感谢这些作者所提供的帮助。

你可能感兴趣的:(开发板)