安装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、修改上一步中创建的配置文件,用你的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参数设置分辨率,如
ExecStart=/usr/sbin/runuser -l sopho -c "/usr/bin/vncserver %i -geometry 1920x1080"
启动vnc server
sopho@ ~]# systemctl start vncserver-<USER>@:display_number.service
使用上述命令启动vnc server,其中<USER>需要用username去替换,display_number为给该用户分配的vnc桌面号。如:
sopho@ ~]# systemctl start vncserver-sopho@:2.service
最后可以用systemctl的enable命令,配置vnc server开机时默认启动
sopho@ ~]# systemctl enable vncserver-<USER>@:display_number.service