外網(wǎng)ssh遠(yuǎn)程連接服務(wù)器
一、前言
同一個局域網(wǎng)內(nèi)遠(yuǎn)程ssh連接服務(wù)器,只需要知道服務(wù)器的IP地址就可以實現(xiàn)連接。但是在不同的局域網(wǎng)下,我們想要通過外網(wǎng)遠(yuǎn)程連接服務(wù)器(應(yīng)用場景:在家遠(yuǎn)程連接公司的服務(wù)器,在家遠(yuǎn)程連接學(xué)校實驗室的服務(wù)器…)應(yīng)該如何實現(xiàn)呢?
原理:通過內(nèi)網(wǎng)穿透實現(xiàn)ssh遠(yuǎn)程連接
工具:cpolar內(nèi)網(wǎng)穿透
二、配置流程
1. 在服務(wù)器上安裝cpolar客戶端
curl -L https://www.cpolar.com/static/downloads/install-release-cpolar.sh | sudo bash
2. 查看版本號,有正常顯示版本號即為安裝成功
cpolar version
3. token認(rèn)證
登錄cpolar官網(wǎng)后臺,點擊左側(cè)的驗證
,查看自己的認(rèn)證token,之后將token貼在命令行里。
cpolar authtoken xxxxxxx
4. 簡單穿透測試
cpolar http 8080
按ctrl+c退出
5. 向系統(tǒng)添加服務(wù)
sudo systemctl enable cpolar
6. 啟動cpolar服務(wù)
sudo systemctl start cpolar
7. 查看服務(wù)狀態(tài)
sudo systemctl status cpolar
如下所示,正常顯示為active
則為正常啟動狀態(tài)
8. 登錄后臺,查看隧道在線狀態(tài)
- https://dashboard.cpolar.com/status
安裝完成后,會默認(rèn)配置一個簡單的樣例配置文件,創(chuàng)建了兩個樣例隧道,一個是web隧道指向 http 8080端口,一個是ssh隧道指向tcp 22端口。我們用到的就是ssh隧道,登錄cpolar官網(wǎng)后臺,點擊左側(cè)的狀態(tài)
,查看ssh隧道對應(yīng)的URL。
9. 在遠(yuǎn)程控制端,實現(xiàn)外網(wǎng)ssh遠(yuǎn)程連接服務(wù)器
ssh -p XXXXX username@公網(wǎng)地址
# XXXXX為cpolar生成的端口號,為ssh隧道對應(yīng)URL最后面的“:”后面的數(shù)字。
# username為服務(wù)器用戶名,例如root。
# 公網(wǎng)地址為ssh隧道對應(yīng)的URL中的地址,例如1.tcp.vip.cpolar.cn
# example:ssh -p 11556 amax@2.tcp.vip.cpolar.cn
成功連接?。?!
【注】使用免費的cpoalr內(nèi)網(wǎng)穿透所生成的公網(wǎng)地址為隨機臨時地址,24小時內(nèi)會隨機變化。如果需要長期遠(yuǎn)程訪問建議配置固定TCP端口地址,并提高帶寬,實現(xiàn)更為高效流暢的遠(yuǎn)程。
三、安裝說明
- cpolar默認(rèn)安裝路徑 /usr/local/bin/cpolar
- 安裝腳本會自動配置systemd服務(wù)腳本,啟動以后,可以開機自啟動。
- 如果第一次安裝,會默認(rèn)配置一個簡單的樣例配置文件,創(chuàng)建了兩個樣例隧道,一個web,一個ssh
- cpolar配置文件路徑: /usr/local/etc/cpolar/cpolar.yml
參考:
cpolar使用文檔
Bash 腳本教程文章來源:http://www.zghlxwxcb.cn/news/detail-823971.html
??????文章來源地址http://www.zghlxwxcb.cn/news/detail-823971.html
到了這里,關(guān)于外網(wǎng)ssh遠(yuǎn)程連接服務(wù)器的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!