[树莓派] 无头模式(无显示器、键盘、鼠标)设置树莓派WiFi及开启SSH登录

陪她去流浪 桃子 2019年05月25日 阅读次数:4870

我刚买的树莓派3B+自带了WiFi。但是由于没有外接显示器、没有外接鼠标、没有外接键盘(官方把这称作“无头(headless)模式”, 所以我打算直接让它连接上WiFi,我直接在另一台电脑上用SSH连接上去进行操控。

另外我还同时买了一张SD读卡器,因为我在买之前做了一些准备工作:

  • 需要往SD卡里面写入一个WiFi配置文件,才能在启动后就连上WiFi
  • 从2016年11月开始的版本,SSH默认被禁止了,也需要写入一个文件

把SD卡连接上电脑

OK,把SD卡通过读卡器连接到电脑上。连接后,电脑会多出两个盘(或目录)。分别是 boot 和 Recovery。不同系统下目录的位置不同。

  • 在macOS上,分别是目录/Volumes/boot/Volumes/Recovery

设置WiFi

要设置WiFi的话,需要在boot目录下创建(或修改)一个名叫wpa_supplicant.conf的文件。随 Raspbian 系统的版本不同内容稍有不同。

  • 对于 Raspbian Jessie 系统

    network={
      ssid="WiFi名字"
      psk="WiFi密码"
      key_mgmt=WPA-PSK
    }
    
  • 对于 Raspbian Stretch 系统

    ctrl_interface=DIR=/var/run/wpa_supplicant GROUP=netdev
    network={
        ssid="WiFi名字"
        psk="WiFi密码"
        key_mgmt=WPA-PSK
    }
    

注: 经测试,WiFi名字是支持中文的(至少我的支持)。
注: WPA-PSK是路由器的密码安全类型,可以在路由器上面看到。
注: 如果没有密码,请去掉psk那一行,并把key_mgmt改成NONE

系统在启动后,将会把这个文件移动到/etc/wpa_supplicant/目录。(如果WiFi名字有中文的话,会被转换成另外一种编码。)

开启SSH

由于SSH默认被禁止,所以也需要写入一个文件来启用。

写入的文件目录依然是在boot目录,文件名是ssh。没有后缀,注意大小写,文件内容也无关(可以通过touch ssh完成)。

树莓派启动的时候检测到有这个文件就会开启SSH,然后把这个文件删除。

SSH登录

经过这样的设置,树莓派启动后就可以连上WiFi,并用ssh登录了。

树莓派的IP地址可以在路由器上面看到。树莓派默认的SSH用户名是:pi,密码是:raspberry

参考

这篇文章的内容已被作者标记为“过时”/“需要更新”/“不具参考意义”。

标签:树莓派