ssh 遠程登錄到沒有屏幕的樹莓派3

剛燒錄好 raspbian 系統的小伙伴可能并沒有一面 hdmi 接口的液晶屏幕,會很困惑如何連接到樹莓派、并對它進行配置這個問題。
其實樹莓派的大多數使用場景并不需要屏幕,因為可以通過自己的 PC 機 ,ssh 遠程登錄到樹莓派上對它進行操作。

需要的工具
  • 一臺裝有 raspbian 系統的樹莓派
  • 一根網線
  • 一部手機
  • 一臺 PC
需要的軟件

putty :ssh 遠程軟件
nmap :網絡掃描工具,用于確定樹莓派在局域網中的 ip
(請安裝這兩款軟件或具有類似功能的軟件)

一.開啟 raspbian 的 ssh 功能

出于安全考慮,新版樹莓派的 ssh 功能默認是關閉的。開啟的方法為在 sd 卡的根目錄下新建一個名字為 "ssh" 的空白文件(不帶任何后綴)。
這樣樹莓派在啟動后會自動開啟 ssh 功能。


pi_ssh.png
二.將 pc 與樹莓派連接在同一個網絡中
  1. 首先將 pc 和樹莓派通過網線連接在一起。
  2. 然后使用手機開啟一個 wifi 熱點, 將你的 pc 連上這個 wifi。(手機可以關閉移動數據開關,沒有影響)
  3. 接下來是比較關鍵的一步,在你的網絡共享中心找到這個 wifi 網絡,先點擊右鍵——屬性,
share_0.png

然后在共享網絡一欄將共享此網絡給其他設備的選項打勾,并在下拉選項中選擇共享給以太網。還記得嗎?樹莓派是通過以太網(網線)連接到你的 pc 的。這樣,樹莓派就通過這一步驟連接到了你的手機熱點。現在你的 pc 就和樹莓派在同一個網絡下了。

share_1.png

如何確認?
在 powershell 中輸入ipconfig 查看電腦的網絡連接情況,如下圖,查看以太網適配器下的 IPv4 Address,若有相應的地址(在我的電腦上為 192.168.137.1),那么上一步驟就成功了。

rasp_ip_0.png

接下來使用 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 復制下來就好了。

rasp_ip_1.png

Q : 掃描結果中只有樹莓派的 mac 地址,但沒有 ip 地址怎么辦?如下圖:
只有mac地址的掃描結果

解決方法 : 請重新插拔網線一次或重啟一下樹莓派。然后再次掃描應該就能看到應有的結果了。

三.通過 putty 登錄樹莓派

獲取到樹莓派的 ip 后,打開 putty ,在框中鍵入樹莓派的 ip ,點擊 open 。


putty_login_0.png

如果連接成功的話,會彈出一個對話框,提示說你正要登錄到一個從沒登錄過的設備,因有風險所以需要你確認這臺設備確實是你想要登錄的那臺設備,直接點 yes 就好了。

putty_ssh_alert.png

如果連接失敗,可能會提示 connection refused。這說明這個 ip 并不是樹莓派的 ip, 或者你的樹莓派根本沒有與 pc 機在一個網絡中。若如此,請回顧查找樹莓派 ip 這一步驟看哪里出現錯誤,或在網絡共享中心取消共享 wifi 網絡——重新共享,看看是否奏效。

點擊 yes 后,就看到登錄界面了。 樹莓派的默認用戶名是 pi , 默認密碼是 raspberry ,鍵入并回車確認后就好了!(輸入密碼時屏幕上不會回顯)


putty_login.png
最后

接下來就能輸入各種命令進行配置了。不過 ssh 只能通過命令行對樹莓派進行操作,如果你想把玩樹莓派的桌面環境的話,考慮配置一下虛擬桌面吧!
設置樹莓派使其自動連接相應的 wifi , 請參見 樹莓派3 從命令行連接wifi 這篇文章。

此文章也發布在 mengsheng.me

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。