CentOS7与6有些许变化,感觉有点不太适应。

Step 1: 安装tigervnc server 和 X11 fonts:

[root@mdrill ~]# yum install tigervnc-server xorg-x11-fonts-Type1

Step 2:将VNC server的配置文件复制到/etc/systemd/system/下:

[root@mdrill ~]# cp /lib/systemd/system/vncserver@.service /etc/systemd/system/vncserver@:.service

  备注:VNC server默认监听5900端口,但是我们可以为VNC设置端口偏移量,例如我上面设置的偏移是5,那么,你连接VNC服务器时可以指定ipaddress:sub-port(192.168.0.12:5或192.168.0.12:5905)。

Step 3:编辑刚刚复制过来的文件:

[root@mdrill ~]# vi /etc/systemd/system/vncserver@:.service

在文件的最后,我们可以看到如下内容。其中,<USER>对应的就是真实用户的用户名,例如root

[Unit]
Description=Remote desktop service (VNC)
After=syslog.target network.target[Service]
Type=forking
# Clean any existing files in /tmp/.X11-unix environment
ExecStartPre=/bin/sh -c ‘/usr/bin/vncserver -kill %i > /dev/null >& || :’
ExecStart=/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 >& || :’[Install]
WantedBy=multi-user.target

我们将<USER>替换为我们真实存在的用户:mdrill,同时可以在其中配置屏幕分辨率如-geometry 1440×900,当然分辨率也可以在客户端设置:

[Unit]
Description=Remote desktop service (VNC)
After=syslog.target network.target[Service]
Type=forking
# Clean any existing files in /tmp/.X11-unix environment
ExecStartPre=/bin/sh -c ‘/usr/bin/vncserver -kill %i > /dev/null >& || :’
ExecStart=/sbin/runuser -l mdrill -c “/usr/bin/vncserver %i -geometry ×″
PIDFile=/home/mdrill/.vnc/%H%i.pid
ExecStop=/bin/sh -c ‘/usr/bin/vncserver -kill %i > /dev/null >& || :’[Install]
WantedBy=multi-user.target

Step 4:配置防火墙,允许VNC server使用的端口通过:

[root@mdrill ~]# firewall-cmd --permanent --zone=public --add-port=/tcp
[root@mdrill ~]# firewall-cmd --reload

Step 5:切换到mdrill用户启动VNC server:

[mdrill@mdrill ~]$ vncserver

  设置密码:

You will require a password to access your desktops.

Password:
Verify:
xauth: file /home/mdrill/.Xauthority does not exist New ‘localhost.localdomain: (raj)’ desktop is mdrill: Creating default startup script /home/mdrill/.vnc/xstartup
Starting applications specified in /home/mdrill/.vnc/xstartup
Log file is /home/mdrill/.vnc/server.itzgeek.com:.log

Step 6:切换回root,重新加载daemon-reload:

[root@mdrill ~]# systemctl daemon-reload

  启动VNC server:

[root@mdrill ~]# systemctl start vncserver@:.service

  设置开机自启动:

[root@mdrill ~]# systemctl enable vncserver@:.service

Step 7:windows 7下远程访问:

  配置屏幕分辨率:

  最后登录结果:

CentOS7配置VNC Server的更多相关文章

  1. CentOS 8 配置 VNC Server

    CentOS 8 配置 VNC Server 2020-12-31 | 标签: centos, vnc 前言 CentOS 8 配置 VNC Server, 使用户可以远程访问,本例介绍安装和配置流程 ...

  2. centos7 配置vnc

    这是一个关于怎样在你的 CentOS 7 上安装配置 VNC 服务的教程.当然这个教程也适合 RHEL 7 .在这个教程里,我们将学习什么是 VNC 以及怎样在 CentOS 7 上安装配置 VNC ...

  3. 配置VNC SERVER 远程访问

    1.安装软件包 # yum install tigervnc-server -y 2. 配置VNC用户 # vim /etc/sysconfig/vncservers VNCSERVERS=" ...

  4. RedHat 简易配置 VNC Server 与VNC View详细说明

    首先下载Linux版本的VNC文件. 下载地址:http://www.realvnc.com/download/vnc/ 如:VNC-5.0.2-Linux-x86-RPM.tar.gz(其实解压出来 ...

  5. CentOS中配置VNC Server

    环境:CentOS 6.4 1.安装tigervnc-server及相关软件 首先检查系统中是否安装tigervnc-server安装包 rpm -qa tigervnc-server 如果没有就直接 ...

  6. linux配置vnc server,并用vnc viewer连接server

    做过Linux运维的朋友都知道,我们一般很少直接与服务器接触.都是通过终端来连接处理一些事物. 本人常用的终端有图形界面的是vnc viewer还有命令行界面xshell,当然各有千秋,喜欢使用哪个都 ...

  7. Ubuntu 14.04 配置 VNC Server

    用putty连接Linux后,如果会话断开,也会终止此会话在Linux执行的任务. 用WinSCP传输文件很方便,目前也只能传输文件. 按照以下步骤以及提示,安装VNC Server, 1.apt-g ...

  8. CentOS7.1 VNC Server服务配置

    一.安装VNC相关包 yum -y install tigervnc tigervnc-server tigervnc-server-module 二.复制配置模板文件为vncserver@:1.se ...

  9. Ubuntu22.04 安装配置VNC Server

    如果转载, 请注明出处 https://www.cnblogs.com/milton/p/16730512.html Ubuntu22.40下VNC和远程桌面的区别 使用远程桌面时, 用户必须在hos ...

随机推荐

  1. myeclipse 2013 git

    1. 2.添加site http://download.eclipse.org/egit/updates-2.3 3.安装 完成后,查看windows->preference的team下面有gi ...

  2. 开发SCM系统笔记001

    使用EasyUI分页问题: 1.在分页界面没有显示声明分页属性名称,系统如何获取? EasyUI会向后台发送page\rows两个参数. 2.在配置sql参数时,parametertype与param ...

  3. crm使用soap创建下拉框

    //C#代码 //#region OptionMetadataCollection //OptionMetadataCollection opCollection = new OptionMetada ...

  4. LeetCode Day3

     Lowest Common Ancestor of a Binary Search Tree import java.util.ArrayList; import java.util.List; / ...

  5. PropertyGrid—默认属性,默认事件,属性默认值

    零.引言 PropertyGrid显示一个对象的属性和事件时,可以设置其默认属性和事件,也就是当你选中对象时,propertyGrid中焦点在哪一个属性或事件上.为对象的属性提供默认值,使Proper ...

  6. 用于Lucene的各中文分词比较

    对几种中文分析器,从分词准确性和效率两方面进行比较.分析器依次为:StandardAnalyzer.ChineseAnalyzer.CJKAnalyzer.IK_CAnalyzer.MIK_CAnal ...

  7. (Qt 翻译) QGLSceneNode

    #include <QGLSceneNode> QGLSceneNode ( QObject * parent = 0 ) QGLSceneNode ( const QGeometryDa ...

  8. 获取ajax对象

    function ajaxFunction(){ var xmlHttp; try{ // Firefox, Opera 8.0+, Safari xmlHttp=new XMLHttpRequest ...

  9. Android_CodeWiki_02

    1.使用TransitionDrawable实现渐变效果  private void setImageBitmap(ImageView imageView, Bitmap bitmap) { // U ...

  10. 关于http状态码204理解

    HTTP的状态码有很多种,主要有1xx(临时响应).2xx(成功).3xx(已重定向).4xx(请求错误)以及5xx(服务器错误)五个大类,每个大类还对应一些具体的分类.平时我们接触比较多的是200. ...