Redhat 7 vnc服务配置

安装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

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容