當燒錄完鏡像後大部分開發者都需要通過SSH進行遠端登陸,首先需要進行聯網操作。新手需要借助螢幕進行wifi連接配接或者直接連接配接網線,不過在沒有螢幕的情況下較為麻煩。這裡介紹幾種常用的方法。
網絡連接配接
- wifi連接配接
有螢幕的情況下,開發者可以直接通過界面進行設定,不做介紹。無螢幕的情況下,可以通過以下幾種方法:
- Raspberry Pi的網絡配置檔案為wpa_supplicant.conf,可以在PC建立好後放到SD(或U盤)根目錄下,把以下内容寫入:(注:Pi 3B+和Pi 4B,如果想使用5GHz,必須添加country字段)
ctrl_interface=DIR=/var/run/wpa_supplicant GROUP=netdev
update_config=1
country=CN
network={
ssid="testing" #wifi名稱
psk="testingPassword" #wifi密碼
}
wpa_supplicant.conf在開發闆中的路徑為:/etc/wpa_supplicant/wpa_supplicant.conf,而該路徑挂在的就是SD卡的根目錄。如果是通過界面設定的wifi,檢視該檔案時會發現psk為32位元組十六進制數,加密的結果。
連接配接沒有密碼的wifi:
ctrl_interface=DIR=/var/run/wpa_supplicant GROUP=netdev
update_config=1
country=CN
network={
ssid="testing"
key_mgmt=NONE
}
多個環境下配置多個wifi,如家和學校不同的環境下使用不同的wifi:
network={
ssid="SchoolNetworkSSID"
psk="passwordSchool"
id_str="school"
}
network={
ssid="HomeNetworkSSID"
psk="passwordHome"
id_str="home"
}
2.在新闆啟動介紹了借助Raspberry Pi Imager燒錄鏡像,這裡可以在燒錄的時候設定wifi,可以用同樣的方法設定ssh、使用者名和密碼等
設定按鈕
賬号密碼
- 有線連接配接
通過網線直接插入網口即可,但是需要知道IP位址才能進行ssh連接配接,通過路由器背景進行檢視ip位址,這裡用的是tp-link,背景網址162.168.0.1,其他路由器可能不一樣。
tp-link背景
檢視ip位址
固定IP
IP位址是通過DHCP自動配置設定的,并不是固定的。每次通過SSH連接配接的時候都要重新設定非常麻煩。是以可以手動給樹莓派設定一個靜态IP,平常使用中比較有好用,在樹莓派shell中輸入:
sudo nano /etc/dhcpcd.conf
- 有線對應eth0,把注釋#去掉,ip_address字段修改成固定的IP,該IP不要和其他裝置的重複;
- 無線需要把eth0修改成wlan0,把注釋#去掉,ip_address字段修改成固定的IP。
有線靜态IP
無線靜态IP
連接配接SSH
連網後可以通過ssh進行遠端連接配接,常用的工具有mobaxterm(推薦)和putty。
官方鏡像預設是沒有打開ssh服務的,可以通過以下方式進行打開
- 沒有螢幕
- 借助Raspberry Pi Imager燒錄工具,在燒錄的時候設定打開ssh(參考上面wifi連接配接);
- 在PC建立ssh(或SSH)檔案,不需要寫任何内容,放到SD卡(或U盤)根目錄。
ssh空檔案
- 有螢幕
在樹莓派終端輸入sudo raspi-config,選擇5 Interfacing Options->P2 SSH,然後點選yes确認即可開啟。
sudo raspi-config
遠端連接配接
啟動ssh服務後即可使用mobaxterm進行遠端連接配接,過程如下:
點選session,建立會話;
彈出後選擇ssh方式,填寫IP、使用者名後點選OK。
設定
登陸界面