天天看點

如何為樹莓派的SSH遠端配置一個永久固定的公網TCP位址

上一篇
  • ​如何從外網SSH通路家中的樹莓派?​

本篇教程為上一篇《​​如何從外網SSH通路家中的樹莓派​​》的進階篇,

通常,每次啟動Cpolar ​

​TCP​

​​隧道時,系統都會​

​随機配置設定​

​​一個遠端TCP位址和端口,它會在24小時後随機變化,這對于經常通路的使用者,或者生産環境的服務來說很不友善。為此,您需要配置一個​

​永久固定​

​的公網TCP位址。

首先,登入您的 ​​cpolar​​​ 背景,在​

​cpolar背景​

​​ -> ​

​預留​

​​ -> ​

​保留 TCP 位址​

​部分,添加一條記錄。

如何為樹莓派的SSH遠端配置一個永久固定的公網TCP位址

​地區​

​​選擇 ​

​China VIP​

​​,和填寫​

​描述​

​​,然後點選​

​保留​

​按鈕。

系統會配置設定給您一個該地區的固定TCP位址,可供長期穩定使用。

[外鍊圖檔轉存失敗,源站可能有防盜鍊機制,建議将圖檔儲存下來直接上傳(img-2ckEtvJE-1625705546692)(https://raw.githubusercontent.com/probezy/img/master/images/2021/1-QQ截圖20210706063541-2021-07-08-08-48-53.png)]

在調用 cpolar 時使用 ​

​-remote-addr​

​ 選項參數,值為系統配置設定給您的保留 TCP 位址。

指令行使用舉例

  • 将背景預留的TCP位址綁定到本地SSH端口
cpolar tcp -remote-addr=1.tcp.vip.cpolar.cn:20046 22      

修改cpolar配置檔案

在樹莓派中,修改cpolar配置檔案,在ssh隧道下,添加remote_addr參數

nano /usr/local/etc/cpolar/cpolar.yml      

[外鍊圖檔轉存失敗,源站可能有防盜鍊機制,建議将圖檔儲存下來直接上傳(img-QKPiO0eA-1625705546694)(https://raw.githubusercontent.com/probezy/img/master/images/2021/[email protected])]

注意:配置檔案中的​

​remote_addr​

​參數為下劃線,與指令行中使用的​

​-remote-addr​

​中劃線不同。

修改完儲存退出。

  • 測試配置檔案,我們在前台單獨啟動隧道檔案,測試一下
cpolar start ssh      

[外鍊圖檔轉存失敗,源站可能有防盜鍊機制,建議将圖檔儲存下來直接上傳(img-38RB8Ooy-1625705546697)(https://raw.githubusercontent.com/probezy/img/master/images/2021/[email protected])]

如上圖,已經主明已經啟動了固定TCP端口隧道,與我們在背景獲得得隧道位址一緻。

CTRL+C退出。

  • 重新啟動cpolar服務,使ssh隧道在背景生效。
sudo systemctl restart cpolar      
  • 使用公網位址連接配接SSH測試
ssh [email protected] -p 20046      

注意:由于公網端口變成20046,是以請求時,ssh指令要加上​

​-p​

​參數, 值為指定的cpolar公網端口号。

windows使用者修改ssh用戶端的預設端口為cpolar的公網端口即可。

總結

繼續閱讀