本篇文章主要也是講解樹莓派+cpolar組合的作用,可以實(shí)現(xiàn):
如何在 Raspberry Pi 中啟用 SSH
如何通過 SSH 連接到 Raspberry Pi設(shè)備
如何遠(yuǎn)程在任何地點(diǎn)訪問家中的樹莓派
在使用樹莓派 (Raspberry Pi) 可以做的所有事情中,將其用作為家庭網(wǎng)絡(luò)中的服務(wù)器非常流行。微小的占地面積和低功耗使其成為運(yùn)行輕量級(jí)服務(wù)器的完美設(shè)備。
在這種情況下,您應(yīng)該可以做的一件事是在 樹莓派 (Raspberry Pi) 上運(yùn)行命令,而無需插入顯示器、鍵盤、鼠標(biāo),也不必每次都將自己移動(dòng)到樹莓派(Raspberry Pi) 所在的位置。
您可以通過從任何其他計(jì)算機(jī)、筆記本電腦、臺(tái)式機(jī)甚至手機(jī)通過 SSH(安全外殼)登錄您的 Raspberry Pi 來實(shí)現(xiàn)這一點(diǎn)。讓我告訴你怎么做。
如何通過 SSH 連接到樹莓派
我假設(shè)您在 Pi 上運(yùn)行 Raspbian 并已通過以太網(wǎng)或 WiFi 成功連接到網(wǎng)絡(luò)。重要的是,您的 Raspberry Pi 已連接到網(wǎng)絡(luò),否則您將無法通過 SSH 連接到它(抱歉我說得太明顯了)。
步驟1. 在 Raspberry Pi 上啟用 SSH
SSH 在 Raspberry Pi 中默認(rèn)處于禁用狀態(tài),因此您必須在全新安裝 Raspbian 后打開 Pi 時(shí)啟用它。
首先通過導(dǎo)航菜單轉(zhuǎn)到 Raspberry Pi 配置窗口。
樹莓派菜單,樹莓派配置
現(xiàn)在,轉(zhuǎn)到接口選項(xiàng)卡,啟用 SSH 并重新啟動(dòng)您的 Pi。
在樹莓派上啟用 SSH
您還可以在不通過終端的情況下啟用 SSH。只需輸入命令 sudo raspi-config 然后轉(zhuǎn)到高級(jí)選項(xiàng)以啟用 SSH。
步驟2. 查找樹莓派的 IP 地址
在大多數(shù)情況下,您的 Raspberry Pi 將被分配一個(gè)本地 IP 地址,看起來像 192.168.x.x 或 10.x.x.x。您可以使用各種 Linux 命令來查找 IP 地址。
我在這里使用的是舊的 ifconfig 命令,但您也可以使用 ip address。
ifconfig
Shell
Copy
樹莓派網(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 檢查。
您還可以通過其他方式找到 IP 地址,例如檢查路由器/調(diào)制解調(diào)器上的網(wǎng)絡(luò)設(shè)備列表。
步驟3. SSH 到你的樹莓派
現(xiàn)在您已經(jīng)啟用了 SSH 并找到了您的 IP 地址,您可以繼續(xù)從任何其他計(jì)算機(jī)通過 SSH 連接到您的 Raspberry Pi。您還需要樹莓派的用戶名和密碼。
默認(rèn)用戶名和密碼是:
用戶名:pi
密碼:raspberry
如果您更改了默認(rèn)密碼,請(qǐng)使用新密碼而不是上述密碼。理想情況下,您必須更改默認(rèn)密碼。在過去,惡意軟件感染了數(shù)千臺(tái)使用默認(rèn)用戶名和密碼的Raspberry Pi。
在要通過 SSH 連接到 Pi 的計(jì)算機(jī)上打開終端(在 Mac 和 Linux 上),然后鍵入以下命令。在 Windows 上,您可以使用像 Putty 這樣的 SSH 客戶端。
Windows用戶安裝SSH客戶端:
如果您使用的是windows,你需要在電腦上安裝PuTTY這樣的SSH客戶端,或者百度安裝。
下載完成之后,打開PuTTY,然后在session中的“Host Name”中輸入樹莓派的IP地址,然后點(diǎn)擊”open”,即可連接樹莓派了。
第一次你會(huì)看到一個(gè)警告,點(diǎn)擊Accept按鈕。
提示輸入登錄用戶名: pi
輸入密碼(默認(rèn)為:raspberry )
現(xiàn)在,輸入密碼并按回車鍵。
通過SSH登錄成功。
Mac和Linux用戶:
在這里,使用您在上一步中找到的 IP 地址。
ssh pi@192.168.x.x
Shell
Copy
注意:確保您的 Raspberry Pi 和您用于通過 SSH 連接到 Raspberry Pi 的計(jì)算機(jī)連接到同一網(wǎng)絡(luò)。
通過終端SSH
第一次你會(huì)看到一個(gè)警告,輸入 yes 并按回車鍵。
輸入密碼(默認(rèn)為‘raspberry’)
現(xiàn)在,輸入密碼并按回車鍵。
通過SSH登錄成功
成功登錄后,您將看到 Raspberry Pi 的終端。現(xiàn)在,您可以通過此終端遠(yuǎn)程(在當(dāng)前網(wǎng)絡(luò)內(nèi))在您的 Raspberry Pi 上執(zhí)行任何命令,而無需物理訪問您的 Raspberry Pi。
步驟 4. 在任何地點(diǎn)訪問家中的樹莓派
僅在家中同一局域網(wǎng)絡(luò)訪問樹莓派有局限性,且一旦樹莓派在家中的IP變化,如果有一天我們想在辦公室的位置想訪問樹莓派怎么辦?那我們現(xiàn)在就解決。
4.1 安裝 Cpolar
cpolar是一款內(nèi)網(wǎng)穿透工具,可以將您的內(nèi)網(wǎng)站點(diǎn)暴露到公網(wǎng)上,使所有人可以訪問到你的站點(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)證
如果您還沒有cpolar賬號(hào),請(qǐng)去cpolar官網(wǎng)注冊(cè)并登錄后臺(tái)獲取認(rèn)證token
cpolar authtoken xxxxxxxxxxxxxxxxxx
Shell
Copy
4.3 配置cpolar服務(wù)開機(jī)自啟動(dòng)
配置cpolar開機(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, 說明啟動(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)程訪問樹莓派
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ò)任意地方訪問您的樹莓派!
4.6 修改樹莓派默認(rèn)密碼(可選)
上文提到,默認(rèn)密碼是不安全的,尤其是您將樹莓派暴露在公網(wǎng)地址之上時(shí),建議修改密碼
passwd
Shell
Copy
系統(tǒng)提示輸入當(dāng)前密碼,(默認(rèn)為‘raspberry’) 然后重復(fù)輸入新密碼,即可。
此外,您還可以設(shè)置 SSH 密鑰,這樣您就不必每次通過 SSH 登錄時(shí)都輸入密碼,但那是完全不同的主題。
審核編輯:湯梓紅
-
計(jì)算機(jī)
+關(guān)注
關(guān)注
19文章
7525瀏覽量
88328 -
ip地址
+關(guān)注
關(guān)注
0文章
303瀏覽量
17090 -
命令
+關(guān)注
關(guān)注
5文章
692瀏覽量
22065 -
SSH
+關(guān)注
關(guān)注
0文章
189瀏覽量
16365 -
樹莓派
+關(guān)注
關(guān)注
117文章
1710瀏覽量
105759
原文標(biāo)題:無公網(wǎng)IP,從公網(wǎng)SSH遠(yuǎn)程訪問家中的樹莓派
文章出處:【微信號(hào):良許Linux,微信公眾號(hào):良許Linux】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。
發(fā)布評(píng)論請(qǐng)先 登錄
相關(guān)推薦
評(píng)論