1.首先查询是否安装VNC Server
rpm -qa |grep vnc
如果有类似于:
vnc-server-
的值返回说明已经安装了vnc-server
如果没有安装采用yum安装
yum -y install vnc

2.配置VNC用户如果以root登录的话,输入

vncpasswd
Password:
Verify:
设置root用户的VNC登录用户名和密码

3.配置vnc-server的配置文件

/etc/sysconfig/vncservers
内容如下:
# The VNCSERVERS variable is a list of display:user pairs.
#
# Uncomment the lines below to start a VNC server on display :2
# as my 'myusername' (adjust this to your own).  You will also
# need to set a VNC password; run 'man vncpasswd' to see how
# to do that.  
#
# DO NOT RUN THIS SERVICE if your local area network is
# untrusted!  For a secure way of using VNC, see
# <URL:http://www.uk.research.att.com/archive/vnc/sshvnc.html>.

# Use "-nolisten tcp" to prevent X connections to your VNC server via TCP.

# Use "-nohttpd" to prevent web-based VNC clients connecting.

# Use "-localhost" to prevent remote VNC clients connecting except when
# doing so through a secure tunnel.  See the "-via" option in the
# `man vncviewer' manual page.
VNCSERVERS="1:root"
# VNCSERVERS="2:myusername"
# VNCSERVERARGS[2]="-geometry 800x600 -nolisten tcp -nohttpd -localhost"
VNCSERVERARGS[1]="-geometry 800x600"

1.VNCSERVERS=后面可以支持多用户,以空格隔开。如:
VNCSERVERS="1:myusername 15:otheruser"--->这里的1 和15是端口号,用于连接时的端口
2.VNCSERVERARGS后面的[]里面的数据要与VNCSERVERS后面对应用户的值要一致。好像不一致也没有关系
VNCSERVERARGS基本参数有:
-geometry 桌面大小,缺省是1024x768
-nohttpd 不监听HTTP端口
-nolisten tcp 不监听X端口
-localhost 只允许从本机访问
-AlwaysShared 默认的, 同时只能有一个vncviewer连接(跟客户端配置也有关), 一旦第2个连上去, 第1个就被断开了. 此参数允许同时连多个vncviewer
-SecurityTypes None登录不需要密码认证 VncAuth默认值,要密码认证

启动vncserver
/sbin/nvcserver start
如果没有出错的话,就会启动vnc服务了

4.修改默认桌面设置
在root的用户目录下面的.vnc目录下面会产生一些文件,我们现在要修改xstartup
#!/bin/sh
# Uncomment the following two lines for normal desktop: (去掉以下两行的#就可以允许使用桌面了)
unset SESSION_MANAGER
exec /etc/X11/xinit/xinitrc
[ -x /etc/vnc/xstartup ] && exec /etc/vnc/xstartup
[ -r $HOME/.Xresources ] && xrdb $HOME/.Xresources
xsetroot -solid grey
vncconfig -iconic &
#xterm -geometry 80x24 10 10 -ls -title "$VNCDESKTOP Desktop" &
#twm & ---把这两行注释掉,加上
#exec startxfce4
gnome-session

重新启动vncserver

netstat -antpl查看可以发现有三个端口在监听。
5901 5801 6001
这三个端口:
默认的, vnc 服务监听3个TCP端口
RFB(Remote FrameBuffer)协议 默认端口 : 5900 显示器号
HTTP协议默认端口 : 5800 显示器号
X协议 默认端口 : 6000 显示器号
vncserver使用的显示器编号默认从1开始, 依次使用, 也可以参数指定端口号
我们只需要RFB协议就可以了,所以我们把5800 6000这两种端口关掉。
需要修改/etc/sysconfig/vncservers
在参数后面加上:
-nohttpd 不监听HTTP端口

-nolisten tcp 不监听X端口

5. Windows登陆到VNC Server

(1).从IE登录
直接从IE浏览器中输入如下地址:

http://xxx.xxx.xxx.xxx:5801

输入密码即可使用。

(2).从VNC view登录

在windows上安装vnc view,然后输入xxx.xxx.xxx.xxx:1,连接登录,输入密码即可。

备注:如果从vnc view登录时,提示connection refused(10061),则是因为linux防火墙的问题,登录centos系统,选择 System-->Preferences-->Remote Desktop,勾选sharing中的两项,Security两项不勾,点击关闭,然后再重新用vnc view登录即可。

centos vnc配置笔记相关推荐

  1. linux vnc服务重启,CentOS下配置VNCServer,重启服务仍然生效

    CentOS下配置VNC Server,重启服务,配置仍然生效的方法: 本文前提:系统已安装好gnome桌面,如果没有请执行下面的命令安装即可. yum groupinstall "Desk ...

  2. 向日葵远程linux vnc,CentOS安装配置VNC实现远程连接图形桌面

    CentOS安装配置VNC实现远程连接图形桌面,我们在使用centos时候肯定会用到远程链接图形桌面,现在又很多远程链接桌面软件向日葵远程控制,teamviewer等远程控制软件实现远程链接图形图像软 ...

  3. CentOS下配置VNCServer,重启服务仍然生效

    CentOS下配置VNC Server,重启服务,配置仍然生效的方法: 本文前提:系统已安装好gnome桌面,如果没有请执行下面的命令安装即可. yum groupinstall "Desk ...

  4. Linux下VNC配置多个桌面和修改密码 不会当系统重启vnc失效

    1:vncserver 2:iptables -I INPUT -p tcp --dport 5901 -j ACCEPT   客户端方式 3:iptables -I INPUT -p tcp --d ...

  5. CentOS 8 安装笔记

    CentOS 8 安装笔记 第一部分 概述 初始版本:CentOS 8.0.1905 继 RHEL 8 发布之后,CentOS 社区也发布了让人期待已久的 CentOS 8,并发布了两种模式: Cen ...

  6. dovecot MySQL配置_Dovecot配置笔记

    Dovecot配置笔记 2018-09-13 Dovecot是一个开源的,为Linux/Unix-like系统提供IMAP,POP3服务的软件.主要是为了安全产生的,不管大小应用,Dovecot都是一 ...

  7. centos oracle 服务自动启动,CentOS下配置Oracle 11gR2为系统服务自动启动

    CentOS下配置Oracle 11gR2为系统服务自动启动 CentOS下配置Oracle 11gR2为系统服务自动启动 为什么80%的码农都做不了架构师?>>> PS:在Wind ...

  8. linux下VNC配置详解

    1.VNC的启动/停止/重启 #service vncserver start/stop/restart 关闭具体的vncserver命令:vncserver -kill :1       vncse ...

  9. CentOS 安全配置

    CentOS 安全配置 忘记 root 密码 禁止进入单用户模式 减少开放终端个数 设置登录用户无操作超时自动退出 只允许 root登录, 禁止其他用户登录 只有wheel组的用户能切换至root用户 ...

最新文章

  1. 服务模拟-ServiceMock
  2. java执行cmd命令,返回结果中文乱码问题解决
  3. Oracle清除缓存的命令,Oracle的get命令
  4. java ceilingentry_java.util.TreeMap.ceilingKey()
  5. ansible笔记汇总
  6. electron 解压zip_node.js实现简单的压缩/解压缩功能示例
  7. 网络嗅探器如何嗅探_SQL Server中的运行时常量嗅探
  8. 简单测试.NET开源的PDF文档生成器QuestPDF
  9. win7便签backup
  10. idea2020更新功能_idea2020 插件备份
  11. 素士科技IPO折戟,困于营销和小米
  12. 哈夫曼编码(Huffman Coding)多图详细解析
  13. 关于毕业:三方协议、派遣证、干部身份等常识
  14. numpy ndarry根据条件筛选数据
  15. 周跳探测——历元间差分法
  16. 手机版kali nethunter刷入
  17. c语言实现登录注册功能
  18. android2019开源框架
  19. 电脑必备高质量软件,各有千秋,总有一款能惊艳到你
  20. 三相三线、三相四线、三相五线制区别

热门文章

  1. 深蓝学院的三维点云课程:第一章
  2. PCL:超详细的基于法向量和曲率的区域生长算法原理以及源码解读
  3. 设备连接:Ubuntu16.04 ROS中连接Hokuyo激光雷达UTM-30LX-EW
  4. 力扣(LeetCode)刷题,简单题(第9期)
  5. 【camera-lidar】自动驾驶相机-激光雷达融合方案综述
  6. (2017年11月)天池医疗AI大赛肺部结节智能诊断在线分享
  7. bing浏览器_Bing正式改名Microsoft Bing:不再只是搜索
  8. Learn OpenGL (十):材质
  9. 【飘移】仅需7个动作完成“斯堪的纳维亚钟摆”飘移过弯教程
  10. 在Win 8.1上安装配置FlashDevelop5.0.0