本篇文章主要也是講解樹(shù)莓派+cpolar組合的作用,可以實(shí)現(xiàn):
如何在 Raspberry Pi 中啟用 SSH
如何通過(guò) SSH 連接到 Raspberry Pi設(shè)備
如何遠(yuǎn)程在任何地點(diǎn)訪問(wèn)家中的樹(shù)莓派
在使用樹(shù)莓派 (Raspberry Pi) 可以做的所有事情中,將其用作為家庭網(wǎng)絡(luò)中的服務(wù)器非常流行。微小的占地面積和低功耗使其成為運(yùn)行輕量級(jí)服務(wù)器的完美設(shè)備。
在這種情況下,您應(yīng)該可以做的一件事是在 樹(shù)莓派 (Raspberry Pi) 上運(yùn)行命令,而無(wú)需插入顯示器、鍵盤(pán)、鼠標(biāo),也不必每次都將自己移動(dòng)到樹(shù)莓派(Raspberry Pi) 所在的位置。
您可以通過(guò)從任何其他計(jì)算機(jī)、筆記本電腦、臺(tái)式機(jī)甚至手機(jī)通過(guò) SSH(安全外殼)登錄您的 Raspberry Pi 來(lái)實(shí)現(xiàn)這一點(diǎn)。讓我告訴你怎么做。
如何通過(guò) SSH 連接到樹(shù)莓派
我假設(shè)您在 Pi 上運(yùn)行 Raspbian 并已通過(guò)以太網(wǎng)或 WiFi 成功連接到網(wǎng)絡(luò)。重要的是,您的 Raspberry Pi 已連接到網(wǎng)絡(luò),否則您將無(wú)法通過(guò) SSH 連接到它(抱歉我說(shuō)得太明顯了)。
步驟1. 在 Raspberry Pi 上啟用 SSH
SSH 在 Raspberry Pi 中默認(rèn)處于禁用狀態(tài),因此您必須在全新安裝 Raspbian 后打開(kāi) Pi 時(shí)啟用它。
首先通過(guò)導(dǎo)航菜單轉(zhuǎn)到 Raspberry Pi 配置窗口。
樹(shù)莓派菜單,樹(shù)莓派配置
現(xiàn)在,轉(zhuǎn)到接口選項(xiàng)卡,啟用 SSH 并重新啟動(dòng)您的 Pi。
在樹(shù)莓派上啟用 SSH
您還可以在不通過(guò)終端的情況下啟用 SSH。只需輸入命令 sudo raspi-config 然后轉(zhuǎn)到高級(jí)選項(xiàng)以啟用 SSH。
步驟2. 查找樹(shù)莓派的 IP 地址
在大多數(shù)情況下,您的 Raspberry Pi 將被分配一個(gè)本地 IP 地址,看起來(lái)像 192.168.x.x 或 10.x.x.x。您可以使用各種 Linux 命令來(lái)查找 IP 地址。
我在這里使用的是舊的 ifconfig 命令,但您也可以使用 ip address。
ifconfig
Shell
Copy

樹(shù)莓派網(wǎng)絡(luò)配置
此命令顯示所有活動(dòng)網(wǎng)絡(luò)適配器及其配置的列表。第一個(gè)條目(eth0)顯示 IP 地址為 192.168.9.36,這是有效的。我使用以太網(wǎng)將我的 Raspberry Pi 連接到網(wǎng)絡(luò),因此它在 eth0 下。如果您在名為“wlan0”的條目下使用 WiFi 檢查。
您還可以通過(guò)其他方式找到 IP 地址,例如檢查路由器/調(diào)制解調(diào)器上的網(wǎng)絡(luò)設(shè)備列表。
步驟3. SSH 到你的樹(shù)莓派
現(xiàn)在您已經(jīng)啟用了 SSH 并找到了您的 IP 地址,您可以繼續(xù)從任何其他計(jì)算機(jī)通過(guò) SSH 連接到您的 Raspberry Pi。您還需要樹(shù)莓派的用戶名和密碼。
默認(rèn)用戶名和密碼是:
用戶名:pi
密碼:raspberry
如果您更改了默認(rèn)密碼,請(qǐng)使用新密碼而不是上述密碼。理想情況下,您必須更改默認(rèn)密碼。在過(guò)去,惡意軟件感染了數(shù)千臺(tái)使用默認(rèn)用戶名和密碼的Raspberry Pi。
在要通過(guò) SSH 連接到 Pi 的計(jì)算機(jī)上打開(kāi)終端(在 Mac 和 Linux 上),然后鍵入以下命令。在 Windows 上,您可以使用像 Putty 這樣的 SSH 客戶端。
Windows用戶安裝SSH客戶端:
如果您使用的是windows,你需要在電腦上安裝PuTTY這樣的SSH客戶端,或者百度安裝。
下載完成之后,打開(kāi)PuTTY,然后在session中的“Host Name”中輸入樹(shù)莓派的IP地址,然后點(diǎn)擊”open”,即可連接樹(shù)莓派了。

第一次你會(huì)看到一個(gè)警告,點(diǎn)擊Accept按鈕。

提示輸入登錄用戶名: pi
輸入密碼(默認(rèn)為:raspberry )
現(xiàn)在,輸入密碼并按回車鍵。

通過(guò)SSH登錄成功。
Mac和Linux用戶:
在這里,使用您在上一步中找到的 IP 地址。
ssh pi@192.168.x.x
Shell
Copy
注意:確保您的 Raspberry Pi 和您用于通過(guò) SSH 連接到 Raspberry Pi 的計(jì)算機(jī)連接到同一網(wǎng)絡(luò)。

通過(guò)終端SSH
第一次你會(huì)看到一個(gè)警告,輸入 yes 并按回車鍵。

輸入密碼(默認(rèn)為‘raspberry’)
現(xiàn)在,輸入密碼并按回車鍵。

通過(guò)SSH登錄成功
成功登錄后,您將看到 Raspberry Pi 的終端。現(xiàn)在,您可以通過(guò)此終端遠(yuǎn)程(在當(dāng)前網(wǎng)絡(luò)內(nèi))在您的 Raspberry Pi 上執(zhí)行任何命令,而無(wú)需物理訪問(wèn)您的 Raspberry Pi。
步驟 4. 在任何地點(diǎn)訪問(wèn)家中的樹(shù)莓派
僅在家中同一局域網(wǎng)絡(luò)訪問(wèn)樹(shù)莓派有局限性,且一旦樹(shù)莓派在家中的IP變化,如果有一天我們想在辦公室的位置想訪問(wèn)樹(shù)莓派怎么辦?那我們現(xiàn)在就解決。
4.1 安裝 Cpolar
cpolar是一款內(nèi)網(wǎng)穿透工具,可以將您的內(nèi)網(wǎng)站點(diǎn)暴露到公網(wǎng)上,使所有人可以訪問(wèn)到你的站點(diǎn)。也可以TCP的方式將您的ssh端口映射到公網(wǎng)地址端口上。
cpolar一鍵安裝腳本:(國(guó)內(nèi)用戶)
curl -L https://www.cpolar.com/static/downloads/install-release-cpolar.sh | sudo bash
Shell
Copy
或短鏈接安裝方式:(國(guó)外用戶)
curl -sL https://git.io/cpolar | sudo bash
Shell
Copy
查看cpolar版本信息
cpolar version
Shell
Copy
如果正常顯示,則安裝成功,如圖:

4.2 cpolar進(jìn)行token認(rèn)證
如果您還沒(méi)有cpolar賬號(hào),請(qǐng)去cpolar官網(wǎng)注冊(cè)并登錄后臺(tái)獲取認(rèn)證token
cpolar authtoken xxxxxxxxxxxxxxxxxx
Shell
Copy
4.3 配置cpolar服務(wù)開(kāi)機(jī)自啟動(dòng)
配置cpolar開(kāi)機(jī)自啟動(dòng)
sudo systemctl enable cpolar
Shell
Copy
守護(hù)進(jìn)程方式,啟動(dòng)cpolar
sudo systemctl start cpolar
Shell
Copy
查看cpolar守護(hù)進(jìn)程狀態(tài)
sudo systemctl status cpolar
Shell
Copy

如圖,狀態(tài)為active, 說(shuō)明啟動(dòng)狀態(tài)成功
cpolar會(huì)默認(rèn)安裝兩個(gè)樣例隧道,一個(gè)是Website隧道指向http 8080端口,一個(gè)是ssh隧道,指向tcp 22端口。
4.4 查看映射到公網(wǎng)的隧道地址
我們登錄cpolar后臺(tái)–>狀態(tài),查看一下ssh隧道映射的公網(wǎng)地址:

4.5 ssh公網(wǎng)遠(yuǎn)程訪問(wèn)樹(shù)莓派
ssh 用戶名@1.tcp.vip.cpolar.cn -p XXXXX(X為cpolar生成的端口號(hào),用戶名替換為主機(jī)用戶名)
Shell
Copy
如:
ssh pi@1.tcp.vip.cpolar.cn -p 20013
Shell
Copy
由于我們的本地22端口到了公網(wǎng)被映射到了20013端口,所以,ssh命令需要加-p參數(shù),后面加公網(wǎng)隧道端口號(hào)

登錄成功了!現(xiàn)在,您可以在家里,或者學(xué)校,或者辦公室,手機(jī)4G終端網(wǎng)絡(luò)任意地方訪問(wèn)您的樹(shù)莓派!
4.6 修改樹(shù)莓派默認(rèn)密碼(可選)
上文提到,默認(rèn)密碼是不安全的,尤其是您將樹(shù)莓派暴露在公網(wǎng)地址之上時(shí),建議修改密碼
passwd
Shell
Copy

系統(tǒng)提示輸入當(dāng)前密碼,(默認(rèn)為‘raspberry’) 然后重復(fù)輸入新密碼,即可。
此外,您還可以設(shè)置 SSH 密鑰,這樣您就不必每次通過(guò) SSH 登錄時(shí)都輸入密碼,但那是完全不同的主題。
審核編輯:湯梓紅
-
計(jì)算機(jī)
+關(guān)注
關(guān)注
19文章
7841瀏覽量
93493 -
ip地址
+關(guān)注
關(guān)注
0文章
309瀏覽量
19020 -
命令
+關(guān)注
關(guān)注
5文章
759瀏覽量
23986 -
SSH
+關(guān)注
關(guān)注
0文章
200瀏覽量
17825 -
樹(shù)莓派
+關(guān)注
關(guān)注
122文章
2082瀏覽量
110805
原文標(biāo)題:無(wú)公網(wǎng)IP,從公網(wǎng)SSH遠(yuǎn)程訪問(wèn)家中的樹(shù)莓派
文章出處:【微信號(hào):良許Linux,微信公眾號(hào):良許Linux】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。
發(fā)布評(píng)論請(qǐng)先 登錄
「上海晶珩EDATEC」「工業(yè)樹(shù)莓派」SSH 遠(yuǎn)程訪問(wèn)
樹(shù)莓派系列教程3:訪問(wèn)樹(shù)莓派
樹(shù)莓派3代B 無(wú)顯示器如何通過(guò)ssh遠(yuǎn)程連接
安裝樹(shù)莓派連接被拒絕
如何快速入門(mén)樹(shù)莓派
樹(shù)莓派SSH連接被拒絕或是通道損壞的解決方法
手把手教你如何將樹(shù)莓派網(wǎng)關(guān)鏈接到服務(wù)器之第二篇
如何將樹(shù)莓派網(wǎng)關(guān)與外網(wǎng)連接——手把手教你如何將樹(shù)莓派網(wǎng)關(guān)連接到服務(wù)器之第三篇
樹(shù)莓派簡(jiǎn)單入門(mén)
樹(shù)莓派和激光雷達(dá)直接連接通信問(wèn)題的解決方案
虹科干貨 | 工業(yè)樹(shù)莓派開(kāi)發(fā)工具指南之SSH登錄工具篇
如何通過(guò)SSH連接到Linux計(jì)算機(jī)?
樹(shù)莓派小技巧:無(wú)需鍵盤(pán)或顯示器,如何通過(guò)WiFi設(shè)置樹(shù)莓派?
精通遠(yuǎn)程控制:借助樹(shù)莓派釋放 SSH 的強(qiáng)大功能!
如何通過(guò)SSH連接到樹(shù)莓派
評(píng)論