1、安装服务

yum install tigervnc-server
  • 1
  • 2

名字有点怪哦,CentOS5前叫vnc-server

2、运行并设置密码

vncserver + 回车
  • 1
  • 2

输入密码,会生成相关的文件

[root@localhost ~]# vncserver 

You will require a password to access your desktops.

Password:
Verify: New 'localhost.localdomain:1 (root)' desktop is localhost.localdomain:1 Creating default startup script /root/.vnc/xstartup
Starting applications specified in /root/.vnc/xstartup
Log file is /root/.vnc/localhost.localdomain:1.log [root@localhost ~]# vim /etc/sysconfig/vncservers
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14

3、配置用户

vim /etc/sysconfig/vncservers
  • 1
  • 2

最后一行加入:

VNCSERVERS=”1:root” 多个用户用空格分开,并要先su - 到那个用户运行vncserver[:n]来设定配置文件和密码

4、实用命令

**usage: vncserver [:] [-name ] [-depth ] 
[-geometry x] 
[-pixelformat rgbNNN|bgrNNN] 
[-fp ] 
[-fg] 
… 
vncserver -kill 
vncserver -list**

**vncserver[:n] 开服务 
vncserver -list 看有几个在运行 
vncserver -kill :n 杀掉第几个x-display 
vncpasswd 修改密码**

5、服务管理

service vncserver restart

其它用法:/etc/init.d/vncserver {start|stop|restart|try-restart|status|force-reload}

chkconfig vncserver on 加入到自启动(chkconfig –level 35 vncserver on)

6、客户端连接

CentOS:使用TigerVNC Viewer 连接 ip:1

Windows:使用Real VNC Viewer 连接ip:1

输入密码即可访问

===================================================================

必须明白: 
vncserver在调用的时候,会根据你的配置来启用server端的监听端口, 
端口默认是从5900开始,再加上你的桌面号。 
比如你的桌面号为1,则vnc的连接端口号为5900+1=5901

比如你的桌面号为1,则vnc的连接端口号为5900+1=5901

下面配置VNC服务器,使用户(root)能够通过vnc客户端远程连接到linux系统的图形界面(前提是你的服务器要安装桌面)

1、检查linux系统是否安装VNC 
在终端窗口输入命令:

rpm -q vnc-server
  • 1
  • 2

返回信息如下

package vnc-server is not installed
  • 1
  • 2

说明vnc服务器没有安装 
2、运行以下命令进行安装:

yum install vnc vnc-server
  • 1
  • 2

3、启动VNC服务

vncserver
You will require a password to access your desktops.
Password:
Verify:
  • 1
  • 2
  • 3
  • 4
  • 5

会提示输入密码,这个密码是远程登录时所需要输入的密码,输入密码,回车 
4、切换到root账号:su root然后输入root账号的密码

vi /etc/sysconfig/vncservers  #vnc配置文件
VNCSERVERS="1:root" # 把前面的#取消了 1:root (桌面号:用户)
# VNCSERVERARGS[2]="-geometry 800x600 -nolisten tcp -localhost"
  • 1
  • 2
  • 3
  • 4

最后保存退出 
5、配置防火墙,允许1+5900=5901端口通过防火墙(否则远程连不上VNC服务器)

vi /etc/sysconfig/iptables
-A INPUT -m state --state NEW -m tcp -p tcp --dport 5901 -j ACCEPT(允许5901端口通过防火墙)
  • 1
  • 2
  • 3

保存退出 
6、重启vnc服务器

 /etc/init.d/vncserver restart
或者
service vncserver restart
  • 1
  • 2
  • 3
  • 4

7、重启防火墙,使刚才的端口配置生效

/etc/init.d/iptables restart
service iptables restart
  • 1
  • 2
  • 3

8、 设置vnc服务器开机自动启动 
第一种方法:使用“ntsysv”命令启动图形化服务配置程序,在vncserver服务前加上星号,点击确定,配置完成。 
第二种方法:使用“chkconfig”在命令行模式下进行操作,命令使用如下

chkconfig vncserver on
chkconfig --list vncserver
vncserver 0:off 1:off 2:on 3:on 4:on 5:on 6:off
  • 1
  • 2
  • 3
  • 4

9、更改vnc连接密码 
vncpasswd 
到此,VNC服务端设置完成,用VNC客户端可以连接了 
vnc服务器:你的ip:5901

注意:如果在连接上之后,出现灰屏,可以按照下面的方法设置 
进入用户的home目录, cd /home/user 
如果是用root账号登录的,那么当前目录就是用户根目录

cd ~/.vnc
vi xstartup #编辑
#twm & #注释掉这一行
gnome-session & #添加这一行
  • 1
  • 2
  • 3
  • 4
  • 5

保存退出即可正常连接!

做到这里,总算是大功告成了,接下来你可以用http://IP:port的方式来WEB登录比如说

http://IP:5901,也可以在vncviewer里用IP:1这种来登录。

CentOS6.6中安装VNC server(CentOS配置远程桌面)的更多相关文章

  1. Windows Server 2019 配置远程桌面授权服务器许可RD

    Windows Server 2019 配置远程桌面授权服务器许可RD Windows Server 201默认的最大远程登录连接为2个,超过这个数目需要使用license server进行授权,但又 ...

  2. 在Debian中安装VNC Server

    大部分情况下我们用ssh就可以登录linux服务器了.但有时候我们的程序需要在图形界面下运行,这时我们就要用到vnc server这个软件了. 在Debian下安装vnc server很简单的,只要几 ...

  3. AX2012服务器配置--Windows Server 2012 配置远程桌面同一帐户允许多session同时登录

    网上找了很多关于设置远程桌面最大连接数的文章,大都是说先要到控制面板的管理工具中设置远程桌面会话主机等,大体和我之前的文章<设置WINDOWS SERVER 2008修改远程桌面连接数>里 ...

  4. Windows Server 2012 配置远程桌面帐户允许多用户同时登录

    网上找了很多关于设置远程桌面最大连接数的文章,大都是说先要到控制面板的管理工具中设置远程桌面会话主机等,大体和我之前的文章<设置WINDOWS SERVER 2008修改远程桌面连接数>里 ...

  5. 云服务器 ECS Linux 安装 VNC Server 实现图形化访问配置说明

    阿里云官方公共 Linux 系统镜像,基于性能及通用性等因素考虑,默认没有安装 VNC 服务组件.本文对常见操作系统下的 VNC Server 安装配置进行简要说明. 本文中仅讨论VNC的安装,关于图 ...

  6. Server 2008 R2远程桌面授权,解决120天过期问题

    平时在使用远程桌面过程,我们经常会遇到这样的两个问题. 问题一.远程桌面的连接数限制 Server 2008 R2默认远程桌面连接数是2个用户,如果多余两个用户进行远程桌面连接时,系统就会提示超过连接 ...

  7. CentOS 安装VNC Server

    环境 服务器:192.168.10.181 系统:CentOS 6.0 安装过程 1.切换至root用户 2.检测系统是否安装VNC [root@Nginx canyouNgx]# rpm -q vn ...

  8. CentOs6.5中安装和配置vsftp简明

    这篇文章主要介绍了CentOs6.5中安装和配置vsftp简明教程,需要的朋友可以参考下     一.vsftp安装篇 复制代码代码如下: # 安装vsftpdyum -y install vsftp ...

  9. CentOs6.5中安装和配置vsftp简明教程[转]

    CentOs6.5中安装和配置vsftp简明教程 林涛 发表于:2017-3-17 10:10 分类:WebServer 标签: 101次 一.vsftp安装篇 复制代码代码如下: # 安装vsftp ...

随机推荐

  1. CISCO Configuration Examples and TechNotes

    from:  http://www.cisco.com/c/en/us/tech/ip/ip-routing/tech-configuration-examples-list.html Border ...

  2. python实现接口测试到unittest框架集成

    接口测试是面试测试岗位基本都会问到的问题,但是对于一些刚做测试的小伙伴可能并不是很熟悉,也有可能了解接口测试,但是完全不知道接口自动化怎么做.下面我们大概介绍一下. 首先我们需要知道接口自动化测试的目 ...

  3. Mysql 索引增加与删除

    [1]索引 索引,通俗理解,即目录. 之前说过,计算机是对现实世界的模拟.目录应用在数据库领域,即所谓的索引. 目录的作用显而易见,所以建立索引可以大大提高检索的速度. 但是,会降低更新表的速度,如对 ...

  4. 【Atheros】禁用CSMA之后pktgen发包一分钟后无法发送的问题

    无线网络中各个节点不断地广播信标帧,收到某节点的信标帧之后才知道这个节点存在,知道它的网络配置是怎么样的,才能知道应该怎么和它通信. 那么问题来了,禁用了CSMA之后,发送节点全力发送,那么它会永远占 ...

  5. iOS文档预览功能教程

     本文转载至 http://blog.csdn.net/devday/article/details/6580444   文档iosuinavigationcontrollerextensionmic ...

  6. python 基础 5.1 python 构造器

    一. 类的构造器 __init__ 构造函数,在生成对象时调用.由于类可以起到模板的作用,因此,可以在创建实例的时候,把一些我们认为必须绑定的属性强制填写进去.通过定义一个特殊的__init__方法, ...

  7. HTML5(lufylegend.js练习)

    <%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding= ...

  8. opencv的x64库的版本和vs的版本的对应关系

    1 关于vs的版本 visual studio是一个集成开发环境,而vc++是一个c++的compiler,vc++有一个版本和一个版本号,vs也有一个版本,它们的对应关系如下: MSVC++ 4.x ...

  9. mysql系列之1.mysql基础

    非关系型(NOSQL)数据库 键值存储数据库: memcached  /  redis  /  memcachedb  /  Berkeley db 列存储数据库: Cassandra  /  Hba ...

  10. HTML5+ Android打包证书

    HBuilder默认App云端打包默认使用的是DCloud公用证书,其信息如下: MD5: 59:20:1C:F6:58:92:02:CB:2C:DA:B2:67:52:47:21:12 SHA1:B ...