1. 程式人生 > >無屏幕和鍵盤配置樹莓派WiFi和SSH

無屏幕和鍵盤配置樹莓派WiFi和SSH

code XP 需要 acc 配置示例 ID 新建 run nbsp

原文轉載:http://shumeipai.nxez.com/2017/09/13/raspberry-pi-network-configuration-before-boot.html

不算是什麽新功能了,在樹莓派3B發布後不久,樹莓派官方 Raspbian 系統久加入了允許在開機前對 WiFi 網絡進行配置的機制。

一、WiFi 網絡配置

用戶可以在未啟動樹莓派的狀態下單獨修改 /boot/wpa_supplicant.conf 文件配置 WiFi 的 SSID 和密碼,這樣樹莓派啟動後會自行讀取 wpa_supplicant.conf 配置文件連接 WiFi 設備。

操作方法簡單:將刷好 Raspbian 系統的 SD 卡用電腦讀取。在 boot 分區,也就是樹莓派的 /boot

目錄下新建 wpa_supplicant.conf 文件,按照下面的參考格式填入內容並保存 wpa_supplicant.conf 文件。

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 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 } network={ ssid="WiFi-B"
psk="12345678" key_mgmt=WPA-PSK priority=2 scan_ssid=1 }

說明以及不同安全性的 WiFi 配置示例:
#ssid:網絡的ssid
#psk:密碼
#priority:連接優先級,數字越大優先級越高(不可以是負數)
#scan_ssid:連接隱藏WiFi時需要指定該值為1

如果你的 WiFi 沒有密碼

1 2 3 4 network={ ssid="你的無線網絡名稱(ssid)" key_mgmt=NONE }

如果你的 WiFi 使用WEP加密

1 2 3 4 5 network={
ssid="你的無線網絡名稱(ssid)" key_mgmt=NONE wep_key0="你的wifi密碼" }

如果你的 WiFi 使用WPA/WPA2加密

1 2 3 4 5 network={ ssid="你的無線網絡名稱(ssid)" key_mgmt=WPA-PSK psk="你的wifi密碼" }

如果你不清楚 WiFi 的加密模式,可以在安卓手機上用 root explorer 打開 /data/misc/wifi/wpa/wpa_supplicant.conf,查看 WiFi 的信息。

二、開啟 SSH 服務

如果通過 ssh 連接樹莓派出現 Access denied 這個提示則說明 ssh 服務沒有開啟。要手動開啟的話,和 WiFi 配置相似,同樣在 boot 分區新建一個文件,空白的即可,文件命名為 ssh。註意要小寫且不要有任何擴展名。
樹莓派在啟動之後會在檢測到這個文件之後自動啟用 ssh 服務。隨後即可通過登錄路由器找到樹莓派的 IP 地址,通過 ssh 連接到樹莓派了。(有關開啟 SSH 服務的詳細方法)

如果需要遠程桌面方式操作樹莓派,可以通過 ssh 安裝 xrdp,再用 Windows 的遠程桌面客戶端連接到樹莓派。

這個小技巧對於沒有有線網卡、沒有標準 USB 接口來直連鍵鼠,但集成了 WiFi 的樹莓派 Zero W 尤其實用。

無屏幕和鍵盤配置樹莓派WiFi和SSH