如何配置一個(gè)永久固定的公網(wǎng)TCP地址來SSH遠(yuǎn)程樹莓派?
本文講述如何為樹莓派的SSH遠(yuǎn)程配置一個(gè)永久股東的公網(wǎng)TCP地址 ↓
通常,每次啟動(dòng)Cpolar TCP
隧道時(shí),系統(tǒng)都會(huì)隨機(jī)分配
一個(gè)遠(yuǎn)程TCP地址和端口,它會(huì)在24小時(shí)后隨機(jī)變化,這對(duì)于經(jīng)常訪問的用戶,或者生產(chǎn)環(huán)境的服務(wù)來說很不方便。為此,您需要配置一個(gè)永久固定
的公網(wǎng)TCP地址。
前置條件
- 樹莓派
- 已啟動(dòng)SSH
- 已安裝cpolar
- 已升級(jí)至cpolar專業(yè)套餐
首先,登錄您的 cpolar 后臺(tái),在cpolar后臺(tái)
-> 預(yù)留
-> 保留 TCP 地址
部分,添加一條記錄。
地區(qū)
選擇 China VIP
,和填寫描述
,然后點(diǎn)擊保留
按鈕。
系統(tǒng)會(huì)分配給您一個(gè)該地區(qū)的固定TCP地址,可供長期穩(wěn)定使用。
在調(diào)用 cpolar 時(shí)使用 -remote-addr
選項(xiàng)參數(shù),值為系統(tǒng)分配給您的保留 TCP 地址。
命令行使用舉例:
- 將后臺(tái)預(yù)留的TCP地址綁定到本地SSH端口
cpolar tcp -remote-addr=1.tcp.vip.cpolar.cn:20046 22
修改cpolar配置文件
在樹莓派中,修改cpolar配置文件,在ssh隧道下,添加remote_addr參數(shù)
nano /usr/local/etc/cpolar/cpolar.yml
注意:配置文件中的remote_addr
參數(shù)為下劃線,與命令行中使用的-remote-addr
中劃線不同。
修改完保存退出。
- 測試配置文件,我們在前臺(tái)單獨(dú)啟動(dòng)隧道文件,測試一下
cpolar start ssh
如上圖,已經(jīng)主明已經(jīng)啟動(dòng)了固定TCP端口隧道,與我們在后臺(tái)獲得得隧道地址一致。
CTRL+C退出。
- 重新啟動(dòng)cpolar服務(wù),使ssh隧道在后臺(tái)生效。
sudo systemctl restart cpolar
- 使用公網(wǎng)地址連接SSH測試
ssh pi@1.tcp.vip.cpolar.cn -p 20046
注意:由于公網(wǎng)端口變成20046,所以請求時(shí),ssh命令要加上-p
參數(shù), 值為指定的cpolar公網(wǎng)端口號(hào)。
windows用戶修改ssh客戶端的默認(rèn)端口為cpolar的公網(wǎng)端口即可。
1. Linux(centos8)安裝redis數(shù)據(jù)庫
- 進(jìn)入user下面的local目錄,通常外部軟件安裝在此目錄
cd /usr/local
- 下載redis
wget https://download.redis.io/releases/redis-6.2.6.tar.gz
- 下載好后,解壓redis
tar xzf redis-6.2.6.tar.gz
- 解壓好后,進(jìn)入redis目錄進(jìn)行編譯
cd redis-6.2.6/
- 進(jìn)入后輸入
make
,輸入后等待編譯完成
編譯好后,輸入以下命令安裝redis
make install PREFIX=/usr/local/redis-6.2.6
安裝好后進(jìn)入redis目錄執(zhí)行以下命令啟動(dòng)redis,默認(rèn)端口是6379
./bin/redis-server redis.conf
然后Ctrl+C
退出
2. 配置redis數(shù)據(jù)庫
配置redis后臺(tái)運(yùn)行,編輯配置文件redis.conf
vim /usr/local/redis-6.2.6/redis.conf
將daemonize no
改成daemonize yes
還有將以下兩個(gè)參數(shù)分別修改,開啟遠(yuǎn)程訪問
修改完成后保存退出配置文件,重啟redis然后接著再次執(zhí)行如下啟動(dòng)命令,發(fā)現(xiàn)redis圖形不見了,即為后臺(tái)啟動(dòng)
./bin/redis-server redis.conf
3. 內(nèi)網(wǎng)穿透
cpolar是一款內(nèi)網(wǎng)穿透軟件,使用簡單,安全可靠。我們可以通過cpolar把本地6379端口暴露到公共網(wǎng)絡(luò),然后可以使用工具進(jìn)行遠(yuǎn)程訪問。
cpolar官網(wǎng):https://www.cpolar.com/
3.1 安裝cpolar內(nèi)網(wǎng)穿透
- Linux支持使用一鍵腳本命令安裝
curl -L https://www.cpolar.com/static/downloads/install-release-cpolar.sh | sudo bash
- token認(rèn)證
登錄cpolar官網(wǎng)后臺(tái),點(diǎn)擊左側(cè)的驗(yàn)證,查看自己的認(rèn)證token,之后執(zhí)行如下命令,xxxx是token碼
cpolar authtoken xxxxxxx(您的token)
- 向系統(tǒng)添加服務(wù)(以方便開機(jī)自啟)
sudo systemctl enable cpolar
- 啟動(dòng)cpolar服務(wù)
sudo systemctl start cpolar
3.2 創(chuàng)建隧道映射本地端口
cpolar安裝成功后,在命令行輸入以下命令將本地6369端口下的redis暴露到公網(wǎng)
cpolar tcp 6379
出現(xiàn)如下界面表示成功,然后復(fù)制公網(wǎng)地址
使用redis圖形化界面遠(yuǎn)程連接redis,輸入復(fù)制的tcp地址,點(diǎn)擊測試連接
出現(xiàn)successful表示成功
注意:如果想要讓隧道長期可訪問,可以將其保存到配置文件中去,實(shí)現(xiàn)后臺(tái)服務(wù)。請參考cpolar官網(wǎng)——文檔——命令行創(chuàng)建隧道——將隧道配置為后臺(tái)服務(wù)。
4. 配置固定TCP端口地址
以上步驟使用的是隨機(jī)臨時(shí)tcp端口地址,所生成的公網(wǎng)地址為隨機(jī)臨時(shí)地址,該公網(wǎng)地址24小時(shí)內(nèi)會(huì)隨機(jī)變化。而我們可以為其配置一個(gè)固定的公網(wǎng)地址,方便后續(xù)長期遠(yuǎn)程。
4.1 保留一個(gè)固定tcp地址
登錄cpolar官網(wǎng),點(diǎn)擊左側(cè)的預(yù)留,找到保留的tcp地址,我們來為遠(yuǎn)程Redis數(shù)據(jù)庫保留一個(gè)固定tcp地址:
- 地區(qū):選擇China vip
- 描述:即備注,可自定義
點(diǎn)擊保留
地址保留成功后,系統(tǒng)會(huì)生成相應(yīng)的固定公網(wǎng)地址,將其復(fù)制下來
4.2 配置固定TCP地址
編輯cpolar配置文件
vim /usr/local/etc/cpolar/cpolar.yml
復(fù)制添加如下信息,remote_addr參數(shù)為上面復(fù)制的保留的tcp地址
redis:
addr: 6379
proto: tcp
remote_addr: 3.tcp.vip.cpolar.cn:11506
修改完然后保存退出,接著重啟cpolar服務(wù)
sudo systemctl start cpolar
4.3 使用固定的tcp地址連接
出現(xiàn)successful表示成功
總結(jié):
現(xiàn)在,我們每次遠(yuǎn)程連接樹莓派時(shí),不必每次修改遠(yuǎn)程ssh連接地址了,效率進(jìn)一步提升。文章來源:http://www.zghlxwxcb.cn/news/detail-611393.html
轉(zhuǎn)載自cpolar極點(diǎn)云文章:如何配置一個(gè)永久固定的公網(wǎng)TCP地址來SSH遠(yuǎn)程樹莓派?文章來源地址http://www.zghlxwxcb.cn/news/detail-611393.html
到了這里,關(guān)于如何配置一個(gè)永久固定的公網(wǎng)TCP地址來SSH遠(yuǎn)程樹莓派?的文章就介紹完了。如果您還想了解更多內(nèi)容,請?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!