用 Windows Remote Desktop Connect 連 xrdp 閃跳
TL;DR
在 Ubuntu Desktop 開啟 xrdp。第一次遠端進入沒問題。但要遠端登入就會閃跳。原來是先前的工作階段鎖住了。新連線無法恢復原來的工作階段會出現閃跳。
問題
首先先查看有幾個現有的連線工作階段
chaoman@chaoubuntuserver01:/var/log$ loginctl list-sessions
SESSION UID USER SEAT TTY STATE IDLE SINCE
166 1000 chaoman - pts/1 active no -
c1 1000 chaoman - - active yes 4h 59min ago
來看看c1這個連線工作階段是不是有畫面的工作階段。
loginctl show-session c1 -p Type -p Class -p Display -p Remote
Display=:10
Remote=no
Type=x11
Class=user
🧨Bingo! X11 GNOME 就是之前連線還沒有中斷的工作階段。用以下的指令砍了c1
loginctl terminate-session c1
再來確認現在現有的工作階段是什麼。
loginctl list-sessions
如果沒再看到了。最後就重新啟動遠端桌面服務 xrdp 就好了.
sudo systemctl restart xrdp
問題:
👉1. 為什麼不能像 Windows 一樣回後原來的連線工作階段呢?
XRDP 不能重新再連上己經在跑的本地 GNOME X11 session (Display=:10).新的連線會變成:11
👉2. 為什麼會出現這現象?
其實內建的設定因為安全原因,會在5分鐘自動把桌面鎖上。只要去設定裡把自動鎖上的解除就好了。我的 Server 平時是不插銀幕的。只有遠端連線,所以解除沒有安全上的顧慮。像圖下的選項。自動把自動銀幕鎖解除後,我之後的連線就是原來的工作階段了。
