外網(wǎng)ssh連接樹莓派【無需公網(wǎng)IP】

在局域網(wǎng)內(nèi)ssh遠程樹莓派,通過樹莓派的IP地址就可以遠程訪問到。而在外網(wǎng)環(huán)境下,想要遠程ssh訪問樹莓派,可以做內(nèi)網(wǎng)穿透,映射22端口到公網(wǎng)上,生成公網(wǎng)地址來遠程連接。

這里推薦一款免費實用的內(nèi)網(wǎng)穿透工具——cpolar,支持免費使用,還不限制流量,支持http/https/tcp協(xié)議,一行命令就可以將本地內(nèi)網(wǎng)端口映射到公網(wǎng)。
1. 注冊安裝cpolar內(nèi)網(wǎng)穿透
1. 注冊cpolar賬號
cpolar官網(wǎng):https://www.cpolar.com/

2. 安裝cpolar客戶端
cpolar一鍵安裝腳本:(國內(nèi)用戶)
curl -L https://www.cpolar.com/static/downloads/install-release-cpolar.sh | sudo bash
或短鏈接安裝方式:(國外用戶)
curl -sL https://git.io/cpolar | sudo bash
查看cpolar版本信息
cpolar version
如果正常顯示,則安裝成功
cpolar進行token認證(token碼可在官網(wǎng)登錄cpolar后獲?。?/p>
cpolar authtoken xxxxxxxxxxxxxxxxxx
配置cpolar開機自啟動
sudo systemctl enable cpolar
守護進程方式,啟動cpolar
sudo systemctl start cpolar
查看cpolar守護進程狀態(tài)
sudo systemctl status cpolar

如圖,狀態(tài)為active, 說明啟動狀態(tài)成功。
2. 獲取ssh隧道公網(wǎng)地址
cpolar會默認安裝兩個樣例隧道,一個是Website隧道指向http、8080端口,一個是ssh隧道,指向tcp 22端口。
登錄cpolar官網(wǎng)后臺,在狀態(tài)頁面,就可以查看到通過cpolar所映射的ssh隧道的公網(wǎng)地址,復制即可。

3. 外網(wǎng)ssh連接樹莓派
外網(wǎng)遠程設(shè)備,命令行ssh遠程連接就可以
ssh pi@1.tcp.vip.cpolar.cn -p 20013
由于我們的本地22端口到了公網(wǎng)被映射到了20013端口,所以,ssh命令需要加-p參數(shù),后面加公網(wǎng)隧道端口號

外網(wǎng)遠程登錄成功!這樣就可以在外網(wǎng)任意地點遠程訪問家里的/學校的樹莓派。
另外,還可以配置固定的遠程ssh公網(wǎng)地址,方便后期遠程ssh樹莓派。