從零開始:無屏幕和鍵盤配置樹莓派 WiFi 和 SSH

從零開始:無屏幕和鍵盤配置樹莓派 WiFi 和 SSH

樹莓派的很多 DIY 玩法都要求聯網和 ssh 登錄,但這對於沒有屏幕、沒有鍵盤、沒有網線的裸板樹莓派玩家來說,就不是一件特別容易的事了。

幸運的是,樹莓派官方在2016年5月的發佈日誌裡提到,Raspbian 系統支持用戶在 boot 目錄下新建 wpa_supplicant.conf 和 ssh 文件開機初始化 WiFi 和 ssh。

這個小技巧對於裸板樹莓派玩家尤其有用。

配置 WiFi

將刷好 Raspbian 系統的 SD 卡用電腦讀取。在 boot 分區,也就是樹莓派的 /boot 目錄下新建 wpa_supplicant.conf 文件。按如下格式寫入:

<code>ctrl_interface=DIR=/var/run/wpa_supplicant GROUP=netdevupdate_config=1country=<insert>network={ ssid="<name>" psk="<password>"}/<password>/<name>/<insert>/<code>

<insert> 是地區代碼,換成 CN (CN 指中國大陸)即可。/<insert>

在 https://www.iso.org/obp/ui/ 這個地址可以查看所有地區代碼

<name> 換成 WiFi 名,<password> 換成 WiFi 密碼明文。/<password>/<name>

當樹莓派啟動的時候,這個文件會被移動到 /etc/wpa_supplicant/ 配置目錄下,覆蓋掉原來的網絡配置。

一些注意事項:

  1. 最好填 2.4G 的 WiFi,網卡兼容性更好

無密碼網絡

如果 WiFi 不需要密碼,則需要配置 key_mgmt=NONE,比如:

<code>network={    ssid="testing"    key_mgmt=NONE}/<code>

隱藏網絡

有些 WiFi 設置了隱藏,則需要配置 scan_ssid=1,比如:

<code>network={    ssid="yourHiddenSSID"    scan_ssid=1    psk="Your_wifi_password"}/<code>

多 WiFi 配置

樹莓派可以同時配置多個 WiFi,只需要配置多個 network 即可,比如:

<code>network={    ssid="SchoolNetworkSSID"    psk="passwordSchool"    priority=1    id_str="school"}network={    ssid="HomeNetworkSSID"    psk="passwordHome"    priority=2    id_str="home"}/<code>

id_str 是標識符。priority 是優先級,越大優先級越高。

配置 ssh

和 WiFi 配置相似,同樣在 boot 分區新建一個空白文件,命名為 ssh。注意要小寫且不要有任何擴展名。

當樹莓派啟動的時候,會去檢查 boot 目錄。如果有 ssh 文件,就會開啟 ssh 服務。

  1. The latest update to Raspbian
  2. Prepare SD card for Wifi on Headless Pi
  3. SSH (Secure Shell)
  4. Setting up a Raspberry Pi headless
  5. http://shumeipai.nxez.com/2017/09/13/raspberry-pi-network-configuration-before-boot.html


分享到:


相關文章: