【無公網(wǎng)IP】在公網(wǎng)環(huán)境下Windows遠程桌面Ubuntu

本篇文章主要介紹在Ubuntu上安裝XRDP遠程桌面,實現(xiàn)同個局域網(wǎng)內遠程桌面Ubuntu,同時解決遠程桌面登錄藍屏的問題。

并做內網(wǎng)穿透,使用cpolar內網(wǎng)穿透映射3389端口,生成公網(wǎng)TCP端口地址,實現(xiàn)在公網(wǎng)環(huán)境下,遠程桌面Ubuntu系統(tǒng)。
【cpolar內網(wǎng)穿透支持http/https/tcp協(xié)議,支持永久免費使用,不限制流量,無需公網(wǎng)IP,也不用進入路由器設置,操作簡單?!?/p>
一、 同個局域網(wǎng)內遠程桌面Ubuntu
1. 更新軟件倉庫
sudo apt updatesudo apt upgrade
Bash
Copy
2. 安裝支持包
安裝支持包 : Xorg, Xrdp, Xserver, Xfce4 and Mate Packages
sudo apt-get install xorgsudo apt-get install xserver-xorg-coresudo apt-get install xorgxrdp
Bash
Copy
3. 安裝XFCE4桌面環(huán)境
sudo apt install xfce4 xfce4-goodies xorg dbus-x11 x11-xserver-utils
Bash
Copy
4. 安裝XRDP
sudo apt install xrdpsudo systemctl status xrdpsudo systemctl restart xrdp
Bash
Copy
5. 環(huán)境設置
5.1 XFCE桌面配置
sudo sed -i.bak '/fi/a #xrdp multiple users configuration \n xfce-session \n' /etc/xrdp/startwm.sh
Bash
Copy
5.2 在配置文件中,加入XFCE會話
echo xfce4-session > ~/.xsession
Bash
Copy
6 重啟服務
sudo systemctl restart xrdp
Bash
Copy
7. 查看IP地址
sudo apt install net-tools
Bash
Copy
ifconfig
Bash
Copy
如圖:
本例中,獲取Ubuntu主機IP為192.168.9.144

8. 使用Windows遠程桌面連接
在局域網(wǎng),找到另一臺Windows主機,打開遠程桌面連接,輸入Ubuntu主機的IP地址,以及用戶名密碼。
第一次登錄時,會顯示

點擊Use default config按鈕,繼續(xù)。
現(xiàn)在,已經(jīng)遠程桌面連接成功了。
二、公網(wǎng)環(huán)境系統(tǒng)遠程桌面Ubuntu
在沒有公網(wǎng)IP的環(huán)境下,要實現(xiàn)遠程桌面連接,可以通過cpolar內網(wǎng)穿透來實現(xiàn),映射3389端口。
1. 注冊cpolar賬號并安裝
1.1. 安裝cpolar(通過一鍵自動安裝腳本方式)
curl -L https://www.cpolar.com/static/downloads/install-release-cpolar.sh | sudo bash
Bash
Copy
或 cpolar短鏈接安裝方式:(國外使用)
curl -sL https://git.io/cpolar | sudo bash
Bash
Copy
1.2 向系統(tǒng)添加服務
sudo systemctl enable cpolar
Bash
Copy
1.3 啟動cpolar服務
sudo systemctl start cpolar
Bash
Copy
2. 登錄cpolar web UI管理界面
在瀏覽器訪問 127.0.0.1:9200,使用cpolar賬號密碼登錄

3. 創(chuàng)建隧道,映射3389端口
登錄進入cpolar web UI管理界面后,點擊左側隧道管理——創(chuàng)建隧道,創(chuàng)建一條tcp隧道
隧道名稱:xrdp(可自定義,注意不要重復)
協(xié)議:tcp(支持http/https/tcp)
本地地址:3389
端口類型:免費用戶選擇隨機臨時TCP端口,專業(yè)套餐用戶可- 配置固定的TCP端口
地址:選擇China

隧道創(chuàng)建成功后,點擊左側儀表盤的狀態(tài)——在線隧道列表,查看xrdp隧道的所生成的公網(wǎng)TCP端口地址,復制下來。
【本例中為http://1.tcp.cpolar.cn:23975】

4. 遠程桌面Ubuntu
Windows電腦打開遠程桌面連接,輸入所生成的公網(wǎng)tcp端口地址,點擊連接

點擊“是”

輸入Ubuntu系統(tǒng)的用戶名密碼,點擊"OK"

需要注意,本文中使用的是免費的cpolar套餐所生成的隨機臨時公網(wǎng)地址,每隔24小時就會發(fā)生變化,且?guī)捿^小。
對于有長期遠程桌面需求的用戶,建議將cpolar套餐升級到專業(yè)套餐,支持配置固定的公網(wǎng)TCP端口,且?guī)捯矔鄳脑龃?,支持更高效便捷的遠程桌面連接Ubuntu系統(tǒng)。