Redhat 7 vnc服务配置

安装vnc server

使用如下命令安装TigerVNC server

sopho@ ~]# yum install tigervnc-server

配置vnc server

1、copy配置文件

sopho@ ~]# cp /usr/lib/systemd/system/[email protected] /etc/systemd/system/vncserver-@.service

命令中的USER需要用username去替换,如

sopho@ ~]# cp /usr/lib/systemd/system/[email protected] /etc/systemd/system/[email protected]

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 -c "/usr/bin/vncserver %i"

PIDFile=/home//.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-@:display_number.service

使用上述命令启动vnc server,其中需要用username去替换,display_number为给该用户分配的vnc桌面号。如:

sopho@ ~]# systemctl start vncserver-sopho@:2.service

最后可以用systemctl的enable命令,配置vnc server开机时默认启动

sopho@ ~]# systemctl enable vncserver-@:display_number.service

你可能感兴趣的:(Redhat 7 vnc服务配置)