1. 程式人生 > 其它 >如何為樹莓派的SSH遠端配置一個永久固定的公網TCP地址?

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

接上一篇文章(如何從公網SSH遠端訪問家中的樹莓派?),本文講述如何為樹莓派的SSH遠端配置一個永久股東的公網TCP地址 ↓

通常,每次啟動Cpolar TCP隧道時,系統都會隨機分配一個遠端TCP地址和埠,它會在24小時後隨機變化,這對於經常訪問的使用者,或者生產環境的服務來說很不方便。為此,您需要配置一個永久固定的公網TCP地址。

前置條件

  • 樹莓派
  • 已啟動SSH
  • 已安裝cpolar
  • 已升級至cpolar專業套餐

首先,登入您的 cpolar後臺,在cpolar後臺 -> 預留 -> 保留 TCP 地址部分,新增一條記錄。

地區選擇 China VIP ,和填寫描述,然後點選保留按鈕

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

在呼叫 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

注意:配置檔案中的remote_addr引數為下劃線,與命令列中使用的-remote-addr中劃線不同。

修改完儲存退出。

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

cpolar start ssh

如上圖,已經主明已經啟動了固定TCP埠隧道,與我們在後臺獲得得隧道地址一致。

CTRL+C退出。

  • 重新啟動cpolar服務,使ssh隧道在後臺生效。

sudo systemctl restart cpolar

  • 使用公網地址連線SSH測試

ssh [email protected] -p 20046

注意:由於公網埠變成20046,所以請求時,ssh命令要加上-p引數, 值為指定的cpolar公網埠號。

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

總結:

現在,我們每次遠端連線樹莓派時,不必每次修改遠端ssh連線地址了,效率進一步提升。

歡迎進一步瞭解更多關於cpolar的訊息