安裝vnc server
使用如下命令安裝TigerVNC server
sopho@ ~]# yum install tigervnc-server
配置vnc server
1映砖、copy配置文件
sopho@ ~]# cp /usr/lib/systemd/system/vncserver@.service /etc/systemd/system/vncserver-<USER>@.service
命令中的USER需要用username去替換,如
sopho@ ~]# cp /usr/lib/systemd/system/vncserver@.service /etc/systemd/system/vncserver-sopho@.service
2灾挨、修改上一步中創(chuàng)建的配置文件邑退,用你的username去替換USER
修改前:
# Clean any existing files in /tmp/.X11-unix environment
ExecStartPre=/bin/sh -c '/usr/bin/vncserver -kill %i > /dev/null 2>&1 || :'
ExecStart=/usr/sbin/runuser -l <USER> -c "/usr/bin/vncserver %i"
PIDFile=/home/<USER>/.vnc/%H%i.pid
ExecStop=/bin/sh -c '/usr/bin/vncserver -kill %i > /dev/null 2>&1 || :'
修改后:
# Clean any existing files in /tmp/.X11-unix environment
ExecStartPre=/bin/sh -c '/usr/bin/vncserver -kill %i > /dev/null 2>&1 || :'
ExecStart=/usr/sbin/runuser -l sopho -c "/usr/bin/vncserver %i"
PIDFile=/home/sopho/.vnc/%H%i.pid
ExecStop=/bin/sh -c '/usr/bin/vncserver -kill %i > /dev/null 2>&1 || :'
可以通過給ExecStart增加-geometry參數(shù)設(shè)置分辨率,如
ExecStart=/usr/sbin/runuser -l sopho -c "/usr/bin/vncserver %i -geometry 1920x1080"
啟動(dòng)vnc server
sopho@ ~]# systemctl start vncserver-<USER>@:display_number.service
使用上述命令啟動(dòng)vnc server劳澄,其中<USER>需要用username去替換地技,display_number為給該用戶分配的vnc桌面號(hào)。如:
sopho@ ~]# systemctl start vncserver-sopho@:2.service
最后可以用systemctl的enable命令秒拔,配置vnc server開機(jī)時(shí)默認(rèn)啟動(dòng)
sopho@ ~]# systemctl enable vncserver-<USER>@:display_number.service