SSH遠(yuǎn)程訪問(wèn)
有時(shí)您需要在不連接顯示器的情況下訪問(wèn)樹(shù)莓派。也許樹(shù)莓派嵌入到了其他設(shè)備的內(nèi)部,例如機(jī)器人,或者你可能身處其他地方想查看樹(shù)莓派的一些信息?;蛘吣愀緵](méi)有備用顯示器!
你可以從另一臺(tái)機(jī)器連接到你的樹(shù)莓派。但為了做到這一點(diǎn),你需要知道它的IP地址。
任何連接到局域網(wǎng)的設(shè)備都會(huì)被分配一個(gè)IP地址。為了使用SSH或VNC從另一臺(tái)機(jī)器連接到樹(shù)莓派,您需要知道派的IP地址。如果您連接了顯示器,并且有許多方法可以從網(wǎng)絡(luò)上的另一臺(tái)機(jī)器遠(yuǎn)程查找顯示器,那么這很容易。
查找設(shè)備IP地址的方法
通過(guò)路由器設(shè)備列表
在web瀏覽器中輸入路由器的IP地址,例如。http://192.168.1.1,通常打印在路由器上的標(biāo)簽上;這將帶您進(jìn)入控制面板。然后使用您的憑證登錄,憑證通常也會(huì)打印在路由器上或在隨附的文件中發(fā)送給您。瀏覽已連接設(shè)備或類似設(shè)備的列表(所有路由器都不同),您應(yīng)該會(huì)看到一些識(shí)別的設(shè)備。一些設(shè)備被檢測(cè)為PC、平板電腦、手機(jī)、打印機(jī)等,所以你應(yīng)該可以認(rèn)出一些并排除它們,以確定哪一個(gè)是您的樹(shù)莓派。還要注意連接類型;如果你的樹(shù)莓派是通過(guò)有線連接的,那么可以選擇的設(shè)備應(yīng)該更少。
通過(guò)mDNS解析raspberrypi.local
在Raspberry Pi OS上,Avahi服務(wù)現(xiàn)成支持多播DNS。
如果您的設(shè)備支持mDNS,您可以使用樹(shù)莓Pi的主機(jī)名和.local
后綴來(lái)訪問(wèn)它。
新安裝的Raspberry Pi OS系統(tǒng)上的默認(rèn)主機(jī)名是raspberrypi
,因此默認(rèn)情況下,運(yùn)行Raspbery Pi OS的任何樹(shù)莓派都會(huì)對(duì)如下命令響應(yīng):
ping raspberrypi.local
如果樹(shù)莓派可以訪問(wèn),ping指令將會(huì)顯示其IP地址:
PING raspberrypi.local (192.168.1.131): 56 data bytes
64 bytes from 192.168.1.131: icmp_seq=0 ttl=255 time=2.618 ms
如果您更改了樹(shù)莓派的系統(tǒng)主機(jī)名(例如,通過(guò)編輯/etc/hostname
),Avahi服務(wù)也會(huì)更改.local
mDNS地址。
如果您不記得Raspberry Pi的主機(jī)名,但系統(tǒng)安裝了Avahi服務(wù),則可以使用avahi-browse命令瀏覽局域網(wǎng)中的所有主機(jī)和服務(wù)。
nmap命令
nmap
命令(Network Mapper)是一個(gè)用于網(wǎng)絡(luò)發(fā)現(xiàn)的免費(fèi)開(kāi)源工具,可用于Linux、macOS和Windows。
- 在Linux上安裝,請(qǐng)安裝nmap包,例如apt install nmap。
- 在macOS或Windows上安裝,請(qǐng)參閱nmap.org download page。
要使用nmap
掃描網(wǎng)絡(luò)上的設(shè)備,您需要知道連接到的子網(wǎng)。首先找到您自己的IP地址,換言之,就是您用來(lái)查找樹(shù)莓派設(shè)備IP地址的計(jì)算機(jī):
- 在Linux上,在終端窗口中輸入
hostname -I
- 在macOS上,轉(zhuǎn)到
System Preferences
,然后轉(zhuǎn)到Network
,然后選擇您的活動(dòng)網(wǎng)絡(luò)連接以查看IP地址 - 在Windows上,轉(zhuǎn)到
控制面板
,然后在網(wǎng)絡(luò)和共享中心
下,單擊查看網(wǎng)絡(luò)連接
,選擇活動(dòng)的網(wǎng)絡(luò)連接,然后單擊查看此連接的狀態(tài)
以查看IP地址
現(xiàn)在您知道計(jì)算機(jī)的IP地址,您將掃描整個(gè)子網(wǎng)中的其他設(shè)備。例如,如果您的計(jì)算機(jī)IP地址是192.168.1.5
,其他設(shè)備將位于192.168.1.2
、192.168.1.3
、192.188.1.4
等地址。此子網(wǎng)范圍的符號(hào)為192.168.1.0/24
(這包括192.168.1.0
到192.168.1.255
)。
現(xiàn)在在整個(gè)子網(wǎng)范圍內(nèi)使用帶有-sn標(biāo)志(ping掃描)的nmap命令。這可能需要幾秒鐘的時(shí)間:
nmap -sn 192.168.1.0/24
Ping掃描只是對(duì)所有IP地址進(jìn)行Ping掃描,以查看它們是否響應(yīng)。對(duì)于響應(yīng)ping的每個(gè)設(shè)備,輸出顯示主機(jī)名和IP地址,如下所示:
Starting Nmap 6.40 ( http://nmap.org ) at 2014-03-10 12:46 GMT
Nmap scan report for hpprinter (192.168.1.2)
Host is up (0.00044s latency).
Nmap scan report for Gordons-MBP (192.168.1.4)
Host is up (0.0010s latency).
Nmap scan report for ubuntu (192.168.1.5)
Host is up (0.0010s latency).
Nmap scan report for raspberrypi (192.168.1.8)
Host is up (0.0030s latency).
Nmap done: 256 IP addresses (4 hosts up) scanned in 2.41 seconds
在這里,您可以看到主機(jī)名為raspberrypi的設(shè)備的IP地址為192.168.1.8。注意,要查看主機(jī)名,您必須以root身份運(yùn)行nmap,方法是在命令前面加上sudo。
通過(guò)智能手機(jī)獲取樹(shù)莓派IP地址
Fing應(yīng)用程序是一款免費(fèi)的智能手機(jī)網(wǎng)絡(luò)掃描儀。它適用于Android和iOS。
你的手機(jī)和樹(shù)莓派必須在同一個(gè)網(wǎng)絡(luò)上,所以請(qǐng)將手機(jī)連接到正確的無(wú)線網(wǎng)絡(luò)。
打開(kāi)Fing應(yīng)用程序時(shí),觸摸屏幕右上角的刷新按鈕。幾秒鐘后,您將獲得一個(gè)列表,其中包含所有連接到網(wǎng)絡(luò)的設(shè)備。向下滾動(dòng)到制造商“樹(shù)莓派”的條目。您將在條目的左下角看到IP地址,在條目的右下角看到MAC地址。
設(shè)置SSH服務(wù)器
您可以使用Secure Shell(SSH)協(xié)議從同一網(wǎng)絡(luò)上的另一臺(tái)計(jì)算機(jī)或設(shè)備遠(yuǎn)程訪問(wèn)樹(shù)莓派。
您只能訪問(wèn)命令行,而不能訪問(wèn)整個(gè)桌面環(huán)境。有關(guān)完整的遠(yuǎn)程桌面,請(qǐng)參閱VNC。
設(shè)置本地網(wǎng)絡(luò)
確保您的樹(shù)莓派已正確設(shè)置和連接。如果您要使用無(wú)線網(wǎng)絡(luò),可以通過(guò)桌面用戶界面或從命令行啟用。如果您不使用無(wú)線連接,請(qǐng)將樹(shù)莓派直接插入路由器。
注 您需要記下樹(shù)莓派的IP地址,以便稍后連接到它。使用
ifconfig
命令將顯示有關(guān)當(dāng)前網(wǎng)絡(luò)狀態(tài)的信息,包括IP地址,也可以使用hostname -I
顯示與設(shè)備關(guān)聯(lián)的IP地址。
使能SSH服務(wù)
Raspberry Pi OS默認(rèn)禁用SSH服務(wù)器。可以從桌面手動(dòng)啟用:
1.從Preferences菜單啟動(dòng)Raspberry Pi Configuration
2.導(dǎo)航到Interfaces
選項(xiàng)卡
3.選擇SSH
旁邊的Enabled
4.單擊OK
或者,您可以通過(guò)raspi-config應(yīng)用程序從終端啟用SSH服務(wù),
1.在終端窗口輸入sudo raspi-config
2.選中Interfacing Options
3.定位到SSH
并選中
4.選擇Yes
5.選中Ok
6.選擇Finish
注 對(duì)于headless方式安裝,可以通過(guò)在SD卡的引導(dǎo)分區(qū)上放置一個(gè)名為
ssh
的文件(沒(méi)有任何擴(kuò)展名)來(lái)啟用SSH。當(dāng)樹(shù)莓派啟動(dòng)時(shí),它會(huì)查找ssh
文件。如果找到該文件,將啟用SSH并刪除該文件。該文件內(nèi)容無(wú)關(guān)緊要;它可以包含文本,也可以什么都不包含。
警告 在可能連接到以太網(wǎng)的樹(shù)莓派上啟用SSH服務(wù)時(shí),您應(yīng)該更改默認(rèn)密碼以確保其保持安全。
從Linux或Mac OS系統(tǒng)SSH
您可以使用SSH從Linux桌面、另一個(gè)樹(shù)莓派或Apple Mac連接到樹(shù)莓派,而無(wú)需安裝其他軟件。
在計(jì)算機(jī)上打開(kāi)一個(gè)終端窗口,將<IP>替換為您嘗試連接的樹(shù)莓派的IP地址,
ssh pi@< IP >
當(dāng)連接確定時(shí),您將看到安全/真實(shí)性警告。鍵入yes繼續(xù)。只有在進(jìn)行第一次連接時(shí)才會(huì)看到此警告。
注 如果您收到一個(gè)連接超時(shí)錯(cuò)誤,很可能是您為復(fù)盆子Pi輸入了錯(cuò)誤的IP地址。
警告 如果您的Pi獲取了您的計(jì)算機(jī)之前連接的設(shè)備的IP地址(即使該設(shè)備在另一個(gè)網(wǎng)絡(luò)上),您可能會(huì)收到警告,并被要求從已知設(shè)備列表中清除該記錄。遵循此說(shuō)明并再次嘗試ssh命令應(yīng)該會(huì)成功。
接下來(lái),系統(tǒng)將提示您輸入pi
用戶登錄的密碼,Raspberry Pi OS系統(tǒng)的默認(rèn)密碼是raspberry
。
出于安全原因,強(qiáng)烈建議更改復(fù)樹(shù)莓派上的默認(rèn)密碼(此外,如果密碼為空,也不能通過(guò)ssh登錄)。現(xiàn)在您應(yīng)該能夠看到樹(shù)莓派提示符,它將與樹(shù)莓派本地系統(tǒng)上的提示符相同。
如果你在樹(shù)莓派上設(shè)置了另一個(gè)用戶,你可以用同樣的方式連接它,用你自己的用戶名替換如下的用戶名,例如[email protected]
pi@raspberrypi ~ $
您現(xiàn)在遠(yuǎn)程連接到樹(shù)莓派,可以執(zhí)行命令。
從Windows 10系統(tǒng)SSH
對(duì)于進(jìn)行了2018年10月或之后更新的Windows 10系統(tǒng)計(jì)算機(jī),可以直接使用SSH連接到樹(shù)莓派,而無(wú)需使用第三方客戶端。
在計(jì)算機(jī)上打開(kāi)一個(gè)終端窗口,將<IP>替換為您嘗試連接的樹(shù)莓派的IP地址,
ssh pi@< IP >
當(dāng)連接工作時(shí),您將看到安全/真實(shí)性警告。鍵入yes繼續(xù)。只有在第一次連接時(shí)才會(huì)看到此警告。
審核編輯 黃宇
-
SSH
+關(guān)注
關(guān)注
0文章
194瀏覽量
16792 -
樹(shù)莓派
+關(guān)注
關(guān)注
121文章
1940瀏覽量
106978
發(fā)布評(píng)論請(qǐng)先 登錄
樹(shù)莓派系列教程3:訪問(wèn)樹(shù)莓派
請(qǐng)問(wèn)程序如何和樹(shù)莓派遠(yuǎn)程交互?
如何在筆記本上遠(yuǎn)程登錄到樹(shù)莓派
樹(shù)莓派基本設(shè)置流程(下)
樹(shù)莓派:使用花生殼或FRP實(shí)現(xiàn)內(nèi)網(wǎng)穿透,遠(yuǎn)程訪問(wèn)的方案

樹(shù)莓派簡(jiǎn)單入門(mén)

虹科干貨 | 工業(yè)樹(shù)莓派開(kāi)發(fā)工具指南之SSH登錄工具篇

虹科干貨 | 工業(yè)樹(shù)莓派開(kāi)發(fā)工具指南之遠(yuǎn)程訪問(wèn)工具篇

虹科干貨 | 工業(yè)樹(shù)莓派開(kāi)發(fā)工具指南之SSH登錄工具篇

「上海晶珩EDATEC」「工業(yè)樹(shù)莓派」樹(shù)莓派外置存儲(chǔ)!
【樹(shù)莓派Pi5】樹(shù)莓派 Raspberry Pi 5 正式發(fā)布!

使用樹(shù)莓派實(shí)現(xiàn)遠(yuǎn)程控制的技巧
工業(yè)樹(shù)莓派之旅:樹(shù)莓派團(tuán)隊(duì)閃耀 2025 德國(guó)紐倫堡嵌入式展!

淺談樹(shù)莓派在工業(yè)領(lǐng)域的應(yīng)用!

10萬(wàn)用戶見(jiàn)證!樹(shù)莓派 Connect 正式版發(fā)布:遠(yuǎn)程訪問(wèn)功耗直降50%!

評(píng)論