剛燒錄好 raspbian 系統的小伙伴可能并沒有一面 hdmi 接口的液晶屏幕,會很困惑如何連接到樹莓派、并對它進行配置這個問題。
其實樹莓派的大多數使用場景并不需要屏幕,因為可以通過自己的 PC 機 ,ssh 遠程登錄到樹莓派上對它進行操作。
需要的工具
- 一臺裝有 raspbian 系統的樹莓派
- 一根網線
- 一部手機
- 一臺 PC
需要的軟件
putty :ssh 遠程軟件
nmap :網絡掃描工具,用于確定樹莓派在局域網中的 ip
(請安裝這兩款軟件或具有類似功能的軟件)
一.開啟 raspbian 的 ssh 功能
出于安全考慮,新版樹莓派的 ssh 功能默認是關閉的。開啟的方法為在 sd 卡的根目錄下新建一個名字為 "ssh" 的空白文件(不帶任何后綴)。
這樣樹莓派在啟動后會自動開啟 ssh 功能。
二.將 pc 與樹莓派連接在同一個網絡中
- 首先將 pc 和樹莓派通過網線連接在一起。
- 然后使用手機開啟一個 wifi 熱點, 將你的 pc 連上這個 wifi。(手機可以關閉移動數據開關,沒有影響)
- 接下來是比較關鍵的一步,在你的網絡共享中心找到這個 wifi 網絡,先點擊右鍵——屬性,
然后在共享網絡一欄將共享此網絡給其他設備的選項打勾,并在下拉選項中選擇共享給以太網。還記得嗎?樹莓派是通過以太網(網線)連接到你的 pc 的。這樣,樹莓派就通過這一步驟連接到了你的手機熱點。現在你的 pc 就和樹莓派在同一個網絡下了。
如何確認?
在 powershell 中輸入ipconfig 查看電腦的網絡連接情況,如下圖,查看以太網適配器下的 IPv4 Address,若有相應的地址(在我的電腦上為
192.168.137.1
),那么上一步驟就成功了。
接下來使用 nmap 查找樹莓派的 ip 地址。 在 powershell 中鍵入 nmap -sn 192.168.137.0/24
,需要注意的是這里把上面的 192.168.137.1 中的最后一位改為 0/24 ,意思是掃描所有 ip。
所以,若在你的電腦上鍵入 ipconfig 后看到 以太網適配器——IPv4 地址為 xxx.xxx.xxx.y
,那么相應的 nmap 指令即為 nmap -sn xxx.xxx.xxx.0/24
.
大概等待十幾秒后就能看到 nmap 的掃描結果。如下圖綠色矩形框中即為掃描到的樹莓派設備相關信息,包括 ip 和 mac 地址等,這里只需要把它的 ip 地址 192.168.137.168
復制下來就好了。
Q : 掃描結果中只有樹莓派的 mac 地址,但沒有 ip 地址怎么辦?如下圖:
解決方法 : 請重新插拔網線一次或重啟一下樹莓派。然后再次掃描應該就能看到應有的結果了。
三.通過 putty 登錄樹莓派
獲取到樹莓派的 ip 后,打開 putty ,在框中鍵入樹莓派的 ip ,點擊 open 。
如果連接成功的話,會彈出一個對話框,提示說你正要登錄到一個從沒登錄過的設備,因有風險所以需要你確認這臺設備確實是你想要登錄的那臺設備,直接點 yes 就好了。
如果連接失敗,可能會提示 connection refused。這說明這個 ip 并不是樹莓派的 ip, 或者你的樹莓派根本沒有與 pc 機在一個網絡中。若如此,請回顧查找樹莓派 ip 這一步驟看哪里出現錯誤,或在網絡共享中心取消共享 wifi 網絡——重新共享,看看是否奏效。
點擊 yes 后,就看到登錄界面了。 樹莓派的默認用戶名是 pi , 默認密碼是 raspberry ,鍵入并回車確認后就好了!(輸入密碼時屏幕上不會回顯)
最后
接下來就能輸入各種命令進行配置了。不過 ssh 只能通過命令行對樹莓派進行操作,如果你想把玩樹莓派的桌面環境的話,考慮配置一下虛擬桌面吧!
設置樹莓派使其自動連接相應的 wifi , 請參見 樹莓派3 從命令行連接wifi 這篇文章。
此文章也發布在 mengsheng.me