ubuntu20.04 遠程桌面連接失敗的來龍去脈


問題描述

在此之前,我已經解決過 Ubuntu20.04.2無法啟動xrdp click here,並且已經能夠成功遠程桌面連接了。
但是,經過某些操作,突然又不行了。

問題分析

虛擬機Ubuntu系統,需要 xrdp 和 xrdp-sesman 服務都是啟動的情況下,才能正常進行遠程桌面連接。

我們用 netstat -tl 查看 TCP 監聽端口的情況:

如上圖所示,xrdp 應該監聽的 3389 端口,還有 xrdp-sesman 應該監聽的 3350 端口都不存在,說明這兩個服務都沒有啟動,所以遠程桌面連接不上來。

我們還可以進一步查看 systemctl status xrdp :

以及查看 systemctl status xrdp-sesman :

問題解決

所以,我們再次以 root 身份重啟 xrdp 和 xrdp-sesman

$ su root
$ systemctl restart xrdp xrdp-sesman
$ netstat -tlpn

現在就可以用主機的 遠程桌面連接 你的 Ubuntu 虛擬機了。

繼續優化

我回憶了一下,我發現是因為我 關機 或者 重啟 Ubuntu 虛擬機導致服務停止,所以我想是不是能夠設置開機自啟動呢?

首先,你要了解 systemctl service服務文件夾在/lib/systemd/system(基本服務文件夾)與/etc/systemd/system(開機啟動文件夾)。

因為 xrdp.servicexrdp-sesman.service 已經存在於 /lib/systemd/system 文件夾中,所以我們直接用以下命令加到開機啟動:

$ sudo systemctl enable xrdp.service
$ sudo systemctl enable xrdp-sesman.service

接着 reboot 重啟 Ubuntu 虛擬機。再次使用檢查服務,我們發現實現了開機自啟動。

參考文檔

  • ubuntu18.04 遠程桌面連接失敗的來龍去脈 click here

  • Ubuntu18.04添加服務並設置開機啟動 click here


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM