2020/07/16

接續之前的問題

測試的設備無法使用 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



沒有留言: