前言
實(shí)現(xiàn)ubuntu 系統(tǒng)桌面級(jí)別的遠(yuǎn)程連接,需要在ubuntu 系統(tǒng)中安裝vnc,既然是桌面,前提是需要ubuntu 帶有圖形化界面,如果沒有,可以執(zhí)行以下命令安裝圖形化界面:
sudo apt install ubuntu-desktop
sudo apt-get install gnome-panel gnome-settings-daemon metacity nautilus gnome-terminal
sudo reboot #重啟即可看到圖形界面
1. ubuntu安裝VNC
在ubuntu中安裝vnc
sudo apt-get install x11vnc
安裝LightDM【LightDM從設(shè)計(jì)上就是支持本地圖形界面以獲得最好的兼容性】
sudo apt-get install lightdm
安裝過程中會(huì)出現(xiàn)以下選項(xiàng),選擇lightdm然后回車即可
設(shè)置密碼,設(shè)置密碼后,會(huì)問你是否需要將密碼保存在:/home/root1/.vnc/passwd,輸入y
確認(rèn)即可
x11vnc -storepasswd
2. 設(shè)置vnc開機(jī)啟動(dòng)
創(chuàng)建一個(gè)x11vnc.service
文件
sudo vim /lib/systemd/system/x11vnc.service
按i
鍵進(jìn)入編輯模式,添加如下信息,!!注意: <USERNAME>
替換為您ubuntu用戶名,添加完成后按Esc鍵退出編輯,然后輸入冒號(hào):wq保存
[Unit]
Description=Start x11vnc at startup.
After=multi-user.target
[Service]
Type=simple
ExecStart=/usr/bin/x11vnc -auth guess -forever -loop -noxdamage -repeat -rfbauth /home/<USERNAME>/.vnc/passwd -rfbport 5900 -shared
[Install]
WantedBy=multi-user.target
設(shè)置開機(jī)啟動(dòng)
sudo systemctl enable x11vnc.service
啟動(dòng)服務(wù)
sudo systemctl start x11vnc.service
3. windows 安裝VNC viewer連接工具
進(jìn)入vnc官網(wǎng),下載windows版vnc連接工具
https://www.realvnc.com/en/connect/download/viewer/
下載好后打開使用局域網(wǎng)ip進(jìn)行連接,端口是5900
出現(xiàn)密碼界面,輸入上面設(shè)置的密碼即可
出現(xiàn)ubuntu桌面表示成功
4. 內(nèi)網(wǎng)穿透
本地測(cè)試遠(yuǎn)程連接沒問題后,接下來我們實(shí)現(xiàn)在公網(wǎng)環(huán)境下的遠(yuǎn)程桌面,這里我們可以使用cpolar內(nèi)網(wǎng)穿透工具實(shí)現(xiàn)程訪問。支持http/https/tcp協(xié)議,不限制流量,無需公網(wǎng)ip,也無需設(shè)置路由器。
cpolar官網(wǎng):https://www.cpolar.com/
4.1 安裝cpolar【支持使用一鍵腳本命令安裝】
- cpolar 安裝(國內(nèi)使用)
curl -L https://www.cpolar.com/static/downloads/install-release-cpolar.sh | sudo bash
或 cpolar短鏈接安裝方式:(國外使用)
curl -sL https://git.io/cpolar | sudo bash
- 查看版本號(hào),有正常顯示版本號(hào)即為安裝成功
cpolar version
- token認(rèn)證
登錄cpolar官網(wǎng)后臺(tái),點(diǎn)擊左側(cè)的驗(yàn)證,查看自己的認(rèn)證token,之后將token貼在命令行里
cpolar authtoken xxxxxxx
- 簡(jiǎn)單穿透測(cè)試,有正常生成相應(yīng)的公網(wǎng)地址即為穿透成功
cpolar http 8080
按ctrl+c退出
- 向系統(tǒng)添加服務(wù)
sudo systemctl enable cpolar
- 啟動(dòng)cpolar服務(wù)
sudo systemctl start cpolar
- 查看服務(wù)狀態(tài)
sudo systemctl status cpolar
4.2 創(chuàng)建隧道映射
cpolar安裝成功后,在瀏覽器上訪問本地9200端口,【127.0.0.1:9200],使用cpolar郵箱賬號(hào)登錄 web UI管理界面。
登錄成功后,點(diǎn)擊左側(cè)儀表盤的隧道管理——?jiǎng)?chuàng)建隧道,創(chuàng)建一個(gè)tcp協(xié)議的隧道指向本地5900端口:
- 隧道名稱:可自定義,注意不要與已有的隧道名稱重復(fù)
- 協(xié)議:tcp
- 本地地址:5900
- 域名類型:免費(fèi)選擇隨機(jī)域名
- 地區(qū):默認(rèn)China top即可
點(diǎn)擊創(chuàng)建
隧道創(chuàng)建成功后,點(diǎn)擊左側(cè)的狀態(tài)——在線隧道列表,可以看到,剛剛創(chuàng)建的隧道已經(jīng)有生成了相應(yīng)的公網(wǎng)地址+公網(wǎng)端口號(hào),將其復(fù)制下來
4.3 測(cè)試公網(wǎng)遠(yuǎn)程訪問
打開windows vnc viewer,使用剛剛所獲取的公網(wǎng)地址+公網(wǎng)端口號(hào)進(jìn)行連接。本例為2.tcp.vip.cpolar.cn:13001
輸入密碼
公網(wǎng)遠(yuǎn)程連接成功
5. 配置固定TCP地址
由于以上創(chuàng)建的隧道是隨機(jī)地址隧道,該地址會(huì)在24小時(shí)內(nèi)變化,為了使連接更加穩(wěn)定,我們需要為其配置固定的TCP地址。
需要注意,配置固定TCP端口地址需要將cpolar升級(jí)到專業(yè)版套餐或以上。
5.1 保留一個(gè)固定的公網(wǎng)TCP端口地址
登錄cpolar官網(wǎng)后臺(tái),點(diǎn)擊左側(cè)的預(yù)留,選擇保留的TCP地址。
- 地區(qū):選擇China VIP
- 描述:即備注,可自定義填寫
點(diǎn)擊保留
地址保留成功后,系統(tǒng)會(huì)生成相應(yīng)的固定公網(wǎng)地址,將其復(fù)制下來
5.2 配置固定公網(wǎng)TCP端口地址
在瀏覽器上登錄cpolar web UI管理界面,http://127.0.0.1:9200/,點(diǎn)擊左側(cè)儀表盤的隧道管理——隧道列表,找到我們前面創(chuàng)建的vnc遠(yuǎn)程隧道,點(diǎn)擊右側(cè)的編輯
修改隧道信息,將保留成功的固定tcp地址配置到隧道中
- 端口類型:修改為固定tcp端口
- 預(yù)留的tcp地址:填寫保留成功的地址
點(diǎn)擊更新
隧道更新成功后,點(diǎn)擊左側(cè)儀表盤的狀態(tài)——在線隧道列表,找到vnc遠(yuǎn)程桌面隧道,可以看到公網(wǎng)地址已經(jīng)更新成為了固定tcp地址。
5.3 測(cè)試使用固定公網(wǎng)地址遠(yuǎn)程
接下來測(cè)試使用固定TCP端口地址遠(yuǎn)程ubuntu桌面,我們?cè)俅卧趙indows上打開VNC viewer,使用固定tcp地址連接,出現(xiàn)密碼界面,同樣輸入密碼
遠(yuǎn)程連接成功
總結(jié)
至此,我們成功實(shí)現(xiàn)了使用VNC遠(yuǎn)程桌面ubuntu:通過cpolar穿透vnc服務(wù)5900端口,使用所生成的公網(wǎng)地址,實(shí)現(xiàn)在外隨時(shí)隨地遠(yuǎn)程桌面控制內(nèi)網(wǎng)的Ubuntu,不需要公網(wǎng)IP,也不需要配置路由器。并且,這個(gè)公網(wǎng)地址還是固定的,不會(huì)隨機(jī)變化,連接穩(wěn)定。
除了穿透vnc之外,cpolar也可以應(yīng)用在其他眾多場(chǎng)景下,比如公網(wǎng)ssh遠(yuǎn)程、遠(yuǎn)程群暉NAS、我的世界聯(lián)機(jī)、微信公眾號(hào)支付寶調(diào)試、公開一個(gè)本地web…【PS:cpolar目前還支持21天退款保證】文章來源:http://www.zghlxwxcb.cn/news/detail-712863.html
轉(zhuǎn)載自cpolar極點(diǎn)云文章:使用VNC遠(yuǎn)程桌面Ubuntu【內(nèi)網(wǎng)穿透實(shí)現(xiàn)公網(wǎng)遠(yuǎn)程】文章來源地址http://www.zghlxwxcb.cn/news/detail-712863.html
到了這里,關(guān)于如何實(shí)現(xiàn)公網(wǎng)遠(yuǎn)程桌面訪問Ubuntu?VNC+cpolar內(nèi)網(wǎng)穿透!的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!