x11vnc是一種在Linux系統(tǒng)中實(shí)現(xiàn)遠(yuǎn)程桌面控制的工具,它的原理是通過(guò)X Window系統(tǒng)的協(xié)議來(lái)實(shí)現(xiàn)遠(yuǎn)程桌面的展示和控制。在Linux系統(tǒng)中,X Window系統(tǒng)是用于圖形界面顯示的基礎(chǔ)架構(gòu),它通過(guò)客戶端-服務(wù)器的方式工作,x11vnc就是作為一個(gè)服務(wù)器程序來(lái)運(yùn)行,接受客戶端的連接并提供遠(yuǎn)程桌面服務(wù)。
Cpolar內(nèi)網(wǎng)穿透是一種安全的內(nèi)網(wǎng)穿透云服務(wù),可以將內(nèi)網(wǎng)下的本地服務(wù)器通過(guò)安全隧道暴露至公網(wǎng),使得公網(wǎng)用戶可以正常訪問(wèn)內(nèi)網(wǎng)服務(wù)。它支持HTTP、HTTPS、TCP協(xié)議端口映射。
下面介紹在Deepin中安裝x11vnc工具,并結(jié)合Cpolar內(nèi)網(wǎng)穿透工具實(shí)現(xiàn)無(wú)公網(wǎng)IP也可以遠(yuǎn)程連接Deepin精美的桌面.
1. 安裝x11vnc
首先更新倉(cāng)庫(kù)
sudo apt update
執(zhí)行下面命令安裝x11vnc
sudo apt install x11vnc -y
安裝完成后設(shè)置密碼,注意該密碼是連接時(shí)需要輸入的密碼!
x11vnc -storepasswd
執(zhí)行后會(huì)提示輸入兩遍密碼,按照提示輸入即可
上面密碼設(shè)置后,保存在這個(gè)位置/home/jon/.vnc/passwd
(具體以自己顯示路徑為準(zhǔn)),需要把這個(gè)密碼文件復(fù)制一份到/etc/x11vnc.pass
這個(gè)路徑,執(zhí)行下面命令復(fù)制
sudo cp /home/jon/.vnc/passwd /etc/x11vnc.pass
復(fù)制完成后,設(shè)置x11vnc開機(jī)啟動(dòng),創(chuàng)建系統(tǒng)服務(wù)文件
sudo vim /lib/systemd/system/x11vnc.service
把下面內(nèi)容復(fù)制到里面,復(fù)制完成后記得保存
[Unit]
Description=Start x11vnc at startup.
After=multi-user.target
[Service]
Type=simple
ExecStart=/usr/bin/x11vnc -auth guess -forever -loop -noxdamage -repeat -rfbauth /etc/x11vnc.pass -rfbport 5900 -shared
[Install]
WantedBy=multi-user.target
設(shè)置好后, 通過(guò)下面系列命令設(shè)置啟動(dòng)和開機(jī)自啟
#設(shè)置開機(jī)自啟
sudo systemctl enable x11vnc
#啟動(dòng)x11vnc
sudo systemctl start x11vnc
#查看狀態(tài)
sudo systemctl status x11vnc
執(zhí)行上面啟動(dòng)和設(shè)置開機(jī)自啟后,再執(zhí)行查看狀態(tài)命令,可以看到x11vnc運(yùn)行正常,x11vnc安裝完畢,下面進(jìn)行本地測(cè)試連接
2. 本地遠(yuǎn)程連接測(cè)試
Windows 需要下載vnc客戶端,進(jìn)入官網(wǎng)下載https://www.realvnc.com/en/connect/download/viewer/
下載后直接安裝即可,安裝完成打開軟件,輸入局域網(wǎng)IP,然后回車
出現(xiàn)提示框,選擇勾選不再提示,點(diǎn)擊continue
然后輸入安裝時(shí)候設(shè)置的密碼,可以選擇保存密碼,點(diǎn)擊OK
這樣就可以看到了Deepin精美的桌面,本地安裝測(cè)試就算完成了,下面進(jìn)行遠(yuǎn)程訪問(wèn)連接設(shè)置,首先安裝cpolar內(nèi)網(wǎng)穿透工具
3. Deepin安裝Cpolar
Deepin 是基于Linux 的系統(tǒng),可以使用cpolar Linux 安裝方式一鍵快捷安裝,在Deepin的命令終端界面,我們輸入下面指令,如首次使用,可以在下方官網(wǎng)鏈接中注冊(cè)賬號(hào)!
cpolar官網(wǎng)地址: https://www.cpolar.com
- 使用一鍵腳本安裝命令(執(zhí)行命令后如果卡住表示需要輸入Deepin sudo的密碼)
curl -L https://www.cpolar.com/static/downloads/install-release-cpolar.sh | sudo bash
- 向系統(tǒng)添加服務(wù)
sudo systemctl enable cpolar
- 啟動(dòng)cpolar服務(wù)
sudo systemctl start cpolar
cpolar安裝和成功啟動(dòng)服務(wù)后,瀏覽器上訪問(wèn)9200端口即:【http://127.0.0.1:9200】,使用cpolar官網(wǎng)注銷的賬號(hào)登錄,登錄后即可看到cpolar web 配置界面,接下來(lái)在web 界面配置即可
4. 配置公網(wǎng)遠(yuǎn)程地址
登錄cpolar web UI管理界面后,點(diǎn)擊左側(cè)儀表盤的隧道管理——?jiǎng)?chuàng)建隧道:
- 隧道名稱:可自定義,注意不要與已有的隧道名稱重復(fù)
- 協(xié)議:tcp
- 本地地址:5900 (x11vnc默認(rèn)端口)
- 域名類型:臨時(shí)隨機(jī)TCP端口
- 地區(qū):選擇China
點(diǎn)擊創(chuàng)建
然后打開左側(cè)在線隧道列表,查看剛剛創(chuàng)建隧道后生成的 遠(yuǎn)程 tcp連接的地址,這個(gè)地址就是公網(wǎng)連接地址,我們可以在任意設(shè)備上使用該地址在VNC客戶端進(jìn)行遠(yuǎn)程桌面連接
5. 公網(wǎng)遠(yuǎn)程連接Deepin桌面
上面在Cpolar中創(chuàng)建了遠(yuǎn)程Deepin 桌面的VNC公網(wǎng)地址,現(xiàn)在再次打開VNC客戶端,輸入Cpolar中的公網(wǎng)地址,然后回車
出現(xiàn)提示框,勾選不再提示,然后點(diǎn)擊continue
輸入登錄的密碼
我們可以看到遠(yuǎn)程連接成功,看到了我們精美的Deepin 桌面,這樣我們一個(gè)遠(yuǎn)程Deepin桌面的公網(wǎng)地址就設(shè)置好了
小結(jié)
上面為了更好地演示,我們?cè)谇笆鲞^(guò)程中使用了Cpolar生成的隧道,其公網(wǎng)地址是隨機(jī)生成的。
這種隨機(jī)地址的優(yōu)勢(shì)在于建立速度快,可以立即使用。然而,它的缺點(diǎn)是網(wǎng)址是隨機(jī)生成,這個(gè)地址在24小時(shí)內(nèi)會(huì)發(fā)生隨機(jī)變化,更適合于臨時(shí)使用。
我一般會(huì)使用固定TCP域名,原因是我希望將地址發(fā)送給同事或客戶時(shí),它是一個(gè)固定、易記的公網(wǎng)地址,這樣更顯正式,便于流交協(xié)作。
6. 固定連接公網(wǎng)地址
要注意的是,以上步驟使用的是隨機(jī)臨時(shí)tcp端口地址,所生成的公網(wǎng)地址為隨機(jī)臨時(shí)地址,該公網(wǎng)地址24小時(shí)內(nèi)會(huì)隨機(jī)變化。我們接下來(lái)為其配置固定的TCP端口地址,該地址不會(huì)變化,設(shè)置后將無(wú)需每天重復(fù)修改地址。
配置固定tcp端口地址需要將Cpolar升級(jí)到專業(yè)版套餐或以上。
保留一個(gè)固定tcp地址
登錄Cpolar官網(wǎng),點(diǎn)擊左側(cè)的預(yù)留,找到保留的tcp地址,為VNC隧道保留一個(gè)固定tcp地址:
- 地區(qū):選擇China vip
- 描述:即備注,可自定義
點(diǎn)擊保留
地址保留成功后,系統(tǒng)會(huì)生成相應(yīng)的固定公網(wǎng)地址,將其復(fù)制下來(lái)
打開Cpolar web ui管理界面,點(diǎn)擊左側(cè)儀表盤的隧道管理——隧道列表,找到我們上面創(chuàng)建的TCP隧道,點(diǎn)擊右側(cè)的編輯
修改隧道信息,將保留成功的固定tcp地址配置到隧道中
- 端口類型:修改為固定tcp端口
- 預(yù)留的tcp地址:填寫官網(wǎng)保留成功的地址,
點(diǎn)擊更新
隧道更新成功后,點(diǎn)擊左側(cè)儀表盤的狀態(tài)——在線隧道列表,可以看到公網(wǎng)地址已經(jīng)更新成為了固定TCP地址。
7. 固定公網(wǎng)地址連接測(cè)試
固定好了地址后,使用我們固定的TCP地址進(jìn)行連接,打開VNC客戶端,輸入Cpolar中的固定公網(wǎng)地址,然后回車
同樣勾選不再提示,然后點(diǎn)擊continue
輸入vnc密碼,這次可以選擇記住密碼,然后點(diǎn)擊OK
文章來(lái)源:http://www.zghlxwxcb.cn/news/detail-841999.html
可以看到,固定地址遠(yuǎn)程桌面成功,這樣一個(gè)固定的遠(yuǎn)程Deepin桌面公網(wǎng)地址就設(shè)置好了,所有的設(shè)置都已經(jīng)配置完成,接下來(lái)就可以使用公網(wǎng)地址在隨時(shí)隨地任意設(shè)備遠(yuǎn)程精美的Deepin桌面了文章來(lái)源地址http://www.zghlxwxcb.cn/news/detail-841999.html
到了這里,關(guān)于Linux Deepin系統(tǒng)安裝x11vnc+cpolar實(shí)現(xiàn)Windows系統(tǒng)電腦遠(yuǎn)程其桌面的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!