CentOS 6.0 下 VNC 配置方法
VNC是一款优秀的远程控制工具软件,由著名的AT&T的欧洲研究实验室开发的。VNC是在基于UNIX和Linux操作系统的免费的开放源码软件,远程控制能力强大,高效实用,其性能可以和Windows和MAC中的任何远程控制软件媲美。
首先是安装了 CentOS 6.0 的 64 位版。本文讲解的是一种方法。VNC 配置网上搜了有很多,但是貌似写的都不够基础,这里仔细按步骤记录一下。
一、安装 VNC
首先检查一下本机是否安装了 VNC,默认情况下,CentOS 6.0 是没有安装的。
检查是否安装,输入:
[root@localhost ~]# rpm -q vnc vnc-server
得到:
package vnc is not installed package vnc-server is not installed
提示没有安装,那么就开始安装,输入:
[root@localhost ~]# yum install vnc vnc-server
注:如果是 Ubuntu 则输入:
[root@localhost ~]# apt-get install vnc vnc-server
在一串指令提示后,会让你确认一些选项,输入两次 "Y" 并确认,稍作等待,提示 "Complete!" 即完成安装。
二、设置 VNC 密码
启动 VNC,输入:
[root@localhost ~]# vncserver
此时会提示你输入密码,因为是第一次配置。重复输入两次即可。
三、配置桌面类型
设置一下远程桌面使用那个类型的桌面,分辨率多少等等。输入:
[root@localhost ~]# vi ~/.vnc/xstartup
得到:
#!/bin/sh vncconfig -iconic &unset SESSION_MANAGERunset DBUS_SESSION_BUS_ADDRESSOS=`uname -s`if[ $OS = 'Linux']; then case"$WINDOWMANAGER"in *gnome*) if[ -e /etc/SuSE-release ]; then PATH=$PATH:/opt/gnome/bin export PATH fi ;; esacfiif[ -x /etc/X11/xinit/xinitrc ]; then exec /etc/X11/xinit/xinitrcfiif[ -f /etc/X11/xinit/xinitrc ]; then exec sh /etc/X11/xinit/xinitrcfi[ -r $HOME/.Xresources ] && xrdb $HOME/.Xresourcesxsetroot -solid greyxterm -geometry 80x24+10+10 -ls -title "$VNCDESKTOP Desktop"&twm &
一般情况下,我们使用的 Linux 桌面都是 "Gnome" 桌面,故配置成这个桌面比较习惯。
按 "i" 键进入编辑状态,主要修改最后两行。改为:
# xterm -geometry 80x24+10+10 -ls -title "$VNCDESKTOP Desktop" &# twm &gnome-session &
一看便知,将配置文件的最后两行注释掉,并且加入了一行代码,表明使用的是 "Gnome" 桌面。
输入完毕,按 "ESC" 键退出编辑状态,再输入:
:wq
"w" 表示写,即保存配置,"q" 表示退出。
四、配置登录帐号、桌面分辨率、连接方式
输入:
[root@localhost ~]# vi /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 this URL:# http://kbase.redhat.com/faq/docs/DOC-7028# Use "-nolisten tcp" to prevent X connections to your VNC server via TCP.# 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="2:myusername"# VNCSERVERARGS[2]="-geometry 800x600 -nolisten tcp -localhost"
重点编辑最后两行,将这两行注释去掉,得到:
VNCSERVERS="1:root"VNCSERVERARGS[1]="-geometry 1024x768"
这里是只有一个帐号登录,设置分辨率为1024*768,如果你有多个帐号,则按照下面格式配置。
VNCSERVERS="1:user1 2:user2 3:user3"VNCSERVERARGS[1]="-geometry 1024×768"VNCSERVERARGS[2]="-geometry 1024×768"VNCSERVERARGS[3]="-geometry 800×600 -depth 24 -nolisten tcp -nohttpd -localhost"
解释一下这个文件:
VNCSERVERS 这一行是配置在系统启动时启动几个 VNC server,上面的例子里运行了三个 VNC server,其中 user1 在 display :1,user2 在 display :2,user3 在 display :3。 VNCSERVERARGS 这三行,分别为 VNC server 1, 2, 3 配置启动参数,上面的例子里对 user1 和 user2 使用屏幕分辨率 1024×768,对 user3 使用 800×600,24 色,不支持 tcp,不支持 http 连接,只能在本地测试访问。
注释:在启动 VNCserver 时,你也可以为 server 指定一个 display 参数。你可以把 display 理解为一个桌面,每个用户都可以有自己的桌面。VNC 客户端在连接时,可以指定连接到哪个桌面上。在系统中,display 号不能重复,也就是说,如果有用户已经建立了名为 ":1" 的 display,另外一个用户就不能再使用 ":1" 了,他可以使用 ":2"。
指定 display 号码的启动 VNC server 的命令是:
vncserver:1
五、配置防火墙,允许 VNC 连接
VNC server 监听的端口从 5900 开始,display:1 的监听 5901,display:2 监听 5902,以此类推。CentOS 的防火墙缺省是不允许连接这些端口的,所以需要使用下面的步骤打开防火墙(需要 root 权限):
输入编辑:
[root@localhost ~]# vi /etc/sysconfig/iptables
得到:
# Firewall configuration written by system-config-firewall# Manual customization of this file is not recommended.*filter:INPUT ACCEPT [0:0]:FORWARD ACCEPT [0:0]:OUTPUT ACCEPT [0:0]-A INPUT -m state --state ESTABLISHED,RELATED -j ACCEPT-A INPUT -p icmp -j ACCEPT-A INPUT -i lo -j ACCEPT-A INPUT -m state --state NEW -m tcp -p tcp --dport 22 -j ACCEPT-A INPUT -j REJECT --reject-with icmp-host-prohibited-A FORWARD -j REJECT --reject-with icmp-host-prohibitedCOMMIT
上面我们只添加了一个 root 帐号和桌面 1,所以这里按照上面的规则,添加一个 "5901" 端口号即可。
# Firewall configuration written by system-config-firewall# Manual customization of this file is not recommended.*filter:INPUT ACCEPT [0:0]:FORWARD ACCEPT [0:0]:OUTPUT ACCEPT [0:0]-A INPUT -m state --state ESTABLISHED,RELATED -j ACCEPT-A INPUT -p icmp -j ACCEPT-A INPUT -i lo -j ACCEPT-A INPUT -m state --state NEW -m tcp -p tcp --dport 22 -j ACCEPT-A INPUT -m state --state NEW -m tcp -p tcp --dport 5901 -j ACCEPT-A INPUT -j REJECT --reject-with icmp-host-prohibited-A FORWARD -j REJECT --reject-with icmp-host-prohibitedCOMMIT
即添加了上述代码的第 11 行。
六、重启防火墙
配置就算完毕了,需要重启一下防火墙才能使最后那个端口号的配置正常。
[root@localhost ~]# /sbin/service iptables restartiptables:清除防火墙规则:[确定]iptables:将链设置为政策 ACCEPT:filter [确定]iptables:正在卸载模块:[确定]iptables:应用防火墙规则:[确定]
现在重启防火墙完毕后,你就可以使用 VNC 客户端连接了,连接时候必须注意主机 IP 地址后面必须加桌面号,例如这样连接:
192.168.1.2:1
跟输入端口号是一样的,但是这里是桌面号,记住。
七、设置 VNC 自动启动
虽然上面配置是可以使用了,但是你一旦重启服务器后,VNC 的服务又会停止,得手动来启,不方便,虽说服务器不能老是启动,但是重启的时候还是有的,为了方便,你需要将 VNC 服务设置为自动自动。
方法很多,你可以在图形化的界面下打开服务窗口,然后将 VNC 服务设为自动。既然这里都是在用终端下的命令行形式,就继续沿用这个方式吧。
[root@localhost ~]# chkconfig vncserver on
好了,所有配置完毕,各位可以享用 VNC 带来的远程控制功能了。
转载于:https://blog.51cto.com/laokaddk/664201
CentOS 6.0 下 VNC 配置方法相关推荐
- ubuntu18.4中查看mysql_Ubuntu18.0.4下mysql 8.0.20 安装配置方法图文教程
mysql 8.0.20 安装配置方法图文教程整理下,供大家参考. 一.准备工作 1.检查是否已经安装mysql 当前计算机没有安装mysql. 2.下载MySQL8.0. 根据MySQL安装指南,发 ...
- 阿里云服务器 ECS 部署lamp:centos+apache+mysql+php安装配置方法 (centos7)
阿里云服务器 ECS 部署lamp:centos+apache+mysql+php安装配置方法 (centos7) 1.效果图 1 2. 部署步骤 1 1. mysql安装附加(centos7) 7 ...
- CentOs 6.0 下安装cacti的syslog插件
CentOs 6.0 下安装cacti的syslog插件 一.软件环境: OS:CentOS 6.0 x86_64 rsyslog rsyslog-mysql syslog-v1.22-2.tgz 监 ...
- Linux下VNC配置多个桌面和修改密码 不会当系统重启vnc失效
1:vncserver 2:iptables -I INPUT -p tcp --dport 5901 -j ACCEPT 客户端方式 3:iptables -I INPUT -p tcp --d ...
- mysql 8.0.18安装,mysql 8.0.18 安装配置方法图文教程
mysql 8.0.18 安装配置方法图文教程 本文记录了mysql 8.0.18 安装配置图文教程,供大家参考,具体内容如下 第一步:下载MySql 下载地址:MySQL 第二步:安装MySql 打 ...
- mysql8.0安装设置密码_mysql8.0.11安装配置方法图文教程 MySQL8.0新密码认证方式
本文为大家分享了mysql8.0.11安装配置方法图文教程.MySQL8.0新密码认证方式,供大家参考,具体内容如下 1.前言 Oracle已经发布了MySQL8.0GA,GA在外国就是release ...
- tomcat7.0.81 linux,Linux/CentOS7.0下安装配置Tomcat8.0
Linux/CentOS7.0下安装配置Tomcat8.0 一.配置Tomcat安装环境 1.下载对应的jdk 我用的是64位的下载地址: 下载将jdk加压后放到/usr/local目录下: 2.建立 ...
- mysql 8.0.23 安装配置方法
win10下mysql 8.0.23 安装配置方法图文教程 mysql 8.0.23 安装配置方法 一.下载mysql 二.环境配置: 三.安装: mysql 8.0.23 安装配置方法 本文为大家分 ...
- [数据库]MYSQL8.0.28-Winx64手动配置方法
MYSQL8.0.28-Winx64手动配置方法 配置环境 配置步骤 一.下载并解压文件包 二.配置环境变量 三.注册系统服务及初始化 四.连接测试 五.停止服务及删除服务 六.首次登陆更改密码 批处 ...
- CentOS 6.5 下Vim 配置图解
分享个CentOS 6.5 下Vim 配置图文详解,希望对大家有所帮助. 1. 登录并进入你常用的用户名下,查看其主目录 命令: # su xxx $ cd xxx $ ls -a 2.查看并建立目录 ...
最新文章
- powerDesign设计随笔
- 相邻记录日期差 oracle,sql 相邻2条记录时间差比较
- 第六章 定积分的应用 —— 第一节 定积分的元素法
- 单片机课程设计数字心率计_光学心率传感器详细使用教程
- springboot 应用程序的文件检索描述
- 怀旧服开新服务器消息,怀旧服B测已经开启 全新内容爆料汇总
- ZZULIOJ 1136: 首字母变大写
- mogileFS分布式文件存储解决方案
- 打造素质魅力 树立个人威信30条准则
- pytorch torch.linspace
- 云端点保护解决方案行业调研报告 - 市场现状分析与发展前景预测(2021-2027年)
- jquery exif + lazyload实现延迟加载并显示相片exif信息
- IDEA利用wsdl文件生成WebService调用接口的方法
- HTML+CSS大作业
- linux服务器6t硬盘分区,CentOS分区大于2TB的磁盘以及格式化大于16TB分区的解决方案...
- PTA 新浪微博热门话题 详细题解 附额外样例
- 双系统怎么给Linux扩容,linux/win 双系统环境下为linux扩容
- PT 基于Multi Voltage的Physical Aware
- 单点登录(sso)和cas系统的原理
- K近邻(KNN)详解