測試的設備無法使用 centos 8 的 xrdp
所以只好換個方式
使用vnc 的 多人多桌面功能
一樣是centos 8 同一台几器
記錄一下安裝過程
dnf install tigervnc-server -y
cp /usr/lib/systemd/system/vncserver@.service /etc/systemd/system/vncserver@.service
以用 abc 這個user登入為例
cd /etc/systemd/system
cp vncserver@.service vncserver-abc@:3.service
上行的 3 表示連接的port 5903
在多個user的情況下 每個user都要使用不同的port 不同的檔案 起不同的daemon
修改 vncserver-abc@:3.service 如下部分
[Service]
Type=simple
# Clean any existing files in /tmp/.X11-unix environment
ExecStartPre=/bin/sh -c '/usr/bin/vncserver -kill %i > /dev/null 2>&1 || :'
#ExecStart=/usr/bin/vncserver_wrapper <USER> %i
ExecStart=/usr/sbin/runuser -l abc -c "/usr/bin/vncserver %i -geometry 1280x1024"
ExecStop=/bin/sh -c '/usr/bin/vncserver -kill %i > /dev/null 2>&1 || :'
PIDFile=/home/USER/.vnc/%H%i.pid
記得針對不同user要修正
另外 -geometry 1280x1024
這個解析度也要依需求修正(不過實測上好像沒有用 直接在連線的vnc client上設定解析度比較有用)
設定user的vnc 登入密碼
su - abc
vncpasswd
Password:
Verify:
以上完成後啟動daemon
systemctl start vncserver-abc@:3.service
注意
不同的user要分別使用不同的daemon