vnc 简单安装及配置

因工作需要,配置VPC,好多年没用过VNC了,所以梳理整理一下,以防止以后再用

1.安装vnc server

查看系统是否安装:

rpm -qa | grep vnc

如果没有,则执行:

yum install vnc-server
# rpm -qa | grep vnc-server
tigervnc-server-module-1.1.0-16.el6.centos.x86_64
tigervnc-server-1.1.0-16.el6.centos.x86_64

2.配置VNC

# 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:
# https://access.redhat.com/knowledge/solutions/7027
# 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"
VNCSERVERS="1:root"
VNCSERVERARGS[2]="-geometry 800x600"
#VNCSERVERARGS[2]="-geometry 800x600 -nolisten tcp -localhost"

配置文件说明:

VNCSERVERS 是用来设定可以使用VNC的服务器账号,可以设定多个,例如上面root、ckl,但是中间要用空格隔开。vncviewer登录时,192.168.1.10:1表示是以root账号登录,以此类推。

如下:

VNCSERVERS="1:root 2:ckl"
VNCSERVERARGS说明:
-geometry 表示桌面分辨率,默认为1024x768,所以上面的1024x768也可以不写。
-nohttpd  表示不监听HTTP端口(58xx)。
-nolisten tcp 表示不监听TCP端口(60xx)
-localhost 只运行从本机访问。
AlwaysShared 默认只允许一个VNCVIEWER连接,此参数表示同一个显示端口允许多用户同时登录.
-depth  表示色深,参数有8,16,24,32.
SecurityTypes None 登录不需要密码认证VncAuth默认值,要密码认证。

此处设置:

VNCSERVERARGS[2]="-geometry 800x600" 配置了桌面分辨率,其它都没配置

3.设置密码

当前用户设置密码:

#vncpasswd 
Password XXX
Verify: XXXX

4.启动服务

# /etc/init.d/vncserver start
正在启动 VNC 服务器:1:root 
New ‘localhost.localdomain:1 (root)‘ desktop is localhost.localdomain:1
Starting applications specified in /root/.vnc/xstartup
Log file is /root/.vnc/localhost.localdomain:1.log       [确定]

5.查看日志

# cat /root/.vnc/localhost.localdomain:1.log
Xvnc TigerVNC 1.1.0 - built Oct 30 2014 12:46:27
Copyright (C) 1999-2011 TigerVNC Team and many others (see README.txt)
See http://www.tigervnc.org for information on TigerVNC.
Underlying X server release 11500000, The X.Org Foundation
Initializing built-in extension Generic Event Extension
Initializing built-in extension SHAPE
Initializing built-in extension MIT-SHM
Initializing built-in extension XInputExtension
Initializing built-in extension XTEST
Initializing built-in extension BIG-REQUESTS
Initializing built-in extension SYNC
Initializing built-in extension XKEYBOARD
Initializing built-in extension XC-MISC
Initializing built-in extension XFIXES
Initializing built-in extension RENDER
Initializing built-in extension RANDR
Initializing built-in extension DAMAGE
Initializing built-in extension MIT-SCREEN-SAVER
Initializing built-in extension DOUBLE-BUFFER
Initializing built-in extension RECORD
Initializing built-in extension DPMS
Initializing built-in extension X-Resource
Initializing built-in extension XVideo
Initializing built-in extension XVideo-MotionCompensation
Initializing built-in extension VNC-EXTENSION
Initializing built-in extension GLX
Tue May  3 17:48:45 2016
 vncext:      VNC extension running!
 vncext:      Listening for VNC connections on all interface(s), port 5901
 vncext:      created VNC server for screen 0
GNOME_KEYRING_SOCKET=/tmp/keyring-V3vbTs/socket
SSH_AUTH_SOCK=/tmp/keyring-V3vbTs/socket.ssh
GNOME_KEYRING_PID=6239
.....

查看端口及进程

# cat /root/.vnc/localhost.localdomain:1.log

Xvnc TigerVNC 1.1.0 - built Oct 30 2014 12:46:27
Copyright (C) 1999-2011 TigerVNC Team and many others (see README.txt)
See http://www.tigervnc.org for information on TigerVNC.
Underlying X server release 11500000, The X.Org Foundation

Initializing built-in extension Generic Event Extension
Initializing built-in extension SHAPE
Initializing built-in extension MIT-SHM
Initializing built-in extension XInputExtension
Initializing built-in extension XTEST
Initializing built-in extension BIG-REQUESTS
Initializing built-in extension SYNC
Initializing built-in extension XKEYBOARD
Initializing built-in extension XC-MISC
Initializing built-in extension XFIXES
Initializing built-in extension RENDER
Initializing built-in extension RANDR
Initializing built-in extension DAMAGE
Initializing built-in extension MIT-SCREEN-SAVER
Initializing built-in extension DOUBLE-BUFFER
Initializing built-in extension RECORD
Initializing built-in extension DPMS
Initializing built-in extension X-Resource
Initializing built-in extension XVideo
Initializing built-in extension XVideo-MotionCompensation
Initializing built-in extension VNC-EXTENSION
Initializing built-in extension GLX

Tue May  3 17:48:45 2016
 vncext:      VNC extension running!
 vncext:      Listening for VNC connections on all interface(s), port 5901
 vncext:      created VNC server for screen 0
GNOME_KEYRING_SOCKET=/tmp/keyring-V3vbTs/socket
SSH_AUTH_SOCK=/tmp/keyring-V3vbTs/socket.ssh
GNOME_KEYRING_PID=6239
....
# ps -ef | grep vnc
root      6157     1  0 17:48 pts/0    00:00:00 /usr/bin/Xvnc :1 -desktop localhost.localdomain:1 (root) -auth /root/.Xauthority -geometry 1024x768 -rfbwait 30000 -rfbauth /root/.vnc/passwd -rfbport 5901 -fp catalogue:/etc/X11/fontpath.d -pn
root      6164  6162  0 17:48 pts/0    00:00:00 vncconfig -iconic

防火墙设置开放

iptables -I INPUT -p tcp --dport 5901 -j ACCEPT
/etc/init.d/iptable save

访问:

此处是vncpaswd 设置的密码

问题:vnc配置完成连不上,查看防火墙和进程都ok,测试连接的时候,死活连接不上,别人给的服务器,ssh远程端口是3344

# ss -ntpl | grep ssh
LISTEN     0      128                      :::22                      :::*      users:(("sshd",2585,4))
LISTEN     0      128                       *:22                       *:*      users:(("sshd",2585,3))

进程的端口是22

telnet X.X.X.X 3344 是ok的,那就是做了端口映射,咨询过去,果然是,哎,这种问题不知道要浪费多少时间了,最后对vnc也做端口映射ok。

时间: 2024-10-13 18:57:45

vnc 简单安装及配置的相关文章

【VNC】Linux环境VNC服务安装、配置与使用

[VNC]Linux环境VNC服务安装.配置与使用 2009-06-25 15:55:31 分类: Linux 前言:作为一名DBA,在创建Oracle数据库的过程中一般要使用dbca和netca图像化进行建库和创建监听(如果使用脚本建库另说),如果您身体好估计可以在瑟瑟发抖的机房中完成数据库的创建过程,由于本人对寒冷比较敏感,又不想通过这样的方式锻炼身体,所以更愿意在舒适的房间内一边品味着咖啡的浓香,顺便度过相对枯燥的数据库安装和配置的过程,So,图形化操作工具是必不可少的,在Linux操作系

【一步一步走(1)】远程桌面软件VNC的安装与配置

最近在VPS上搭建Python Web环境,走了很多弯路,借此记下. 先说说购买的VPS(PhotonVPS),我可不是打广告,只是感觉这个VPS服务提供商还不错推荐给你大家,我之前也是体验过阿里云的,体验结果就不说了,反正不适合我. 使用系统是CentOS 64位,版本是 6.5,至于VNC的介绍,大家可以移步官网查看,下面就开始VNC的下载与配置了. 1. 通过SSH远程连接VPS主机,Windows的小伙伴们可以下载SSH客户端进行连接. ssh [用户名]@[IP地址] 2. 通过yum

VNC的安装与配置

VNC(Virtual Network Computing)虚拟网络计算工具,它是一个桌面共享系统.它的功能类似于windows中的远程桌面功能.VNC使用了RFB(Remote Frame Buffer,远程帧缓冲)协议来实现远程控制另外一台计算机.它把键盘.鼠标动作发送到远程计算机,并把远程计算机的屏幕发回到本地.下面介绍VNC的安装与配置: #Step 1: 键入下面命令来检查vnc客户端和服务器是否已经安装在你的系统中: [[email protected] tchung]$ rpm –

【VNC】Linux环境VNC服务安装、配置与使用 [转]

1.确认VNC是否安装默认情况下,Red Hat Enterprise Linux安装程序会将VNC服务安装在系统上.确认是否已经安装VNC服务及查看安装的VNC版本[[email protected] ~]# rpm -q vnc-servervnc-server-4.1.2-9.el5[[email protected] ~]# 若系统没有安装,需要手动安装tigervnc-server.x86_64,安装命令如下rpm -ivh tigervnc-server-1.1.0-5.el6_4.

Linux环境VNC服务安装、配置与使用

前言:作为一名DBA,在创建Oracle数据库的过程中一般要使用dbca和netca图像化进行建库和创建监听(如果使用脚本建库另说),如果您身体好估计可以在瑟瑟发抖的机房中完成数据库的创建过程,由于本人对寒冷比较敏感,又不想通过这样的方式锻炼身体,所以更愿意在舒适的房间内一边品味着咖啡的浓香,顺便度过相对枯燥的数据库安装和配置的过程,So,图形化操作工具是必不可少的,在Linux操作系统最流行的图形化操作软件莫过于VNC,俺本着总结.共享及提醒的目的完成了这个详细的小文儿,希望大家喜欢. 1.确

mySQL的简单安装和配置

MySQL的安装和配置 1.去官网下载mysql-5.6.29-winx64.zip包.地址: http://dev.mysql.com/downloads/mysql/5.6.html 2,把安装包解压到自己指定的目录,我的解压到目录为E:\mysql\mysql-5.6.29-winx64\mysql-5.6.13-winx64,解压后如下: 其中my-default.ini 是默认配置文件我们可以自己新建一个my.ini,如下: [mysqld] #绑定IPv4和3306端口 bind-a

VNC的安装和配置

首先我们要装两个东西: (1)安装VNC server yum install –y tigervnc tigervnc-server (2)安装完成后启用vncserver 终端输入:vncserver Password:1234567 Verify:1234567 (3)如果上面出现xauth:(stdin): 1: bad display name…… ,则输入vncpasswd配置vnc的密码:vncpasswd 123456 Verify:123456 (4)关闭防火墙或者添加防火墙策

ELK简单安装与配置

Elasticsearch是一个分布式可扩展的实时搜索和分析引擎,它能帮助你搜索.分析和浏览数据:它是一个建立在全文搜索引擎 Apache Lucene(TM) 基础上的搜索引擎,可以说Lucene是当今最先进,最高效的全功能开源搜索引擎框架. 一.环境介绍 1.架构介绍 ELK是C/S架构的,所以这里列出server和client server : centos 6.6 x86_64 IP: 10.0.90.24 client : centos 6.6 x86_64 IP: 10.0.90.2

rsync简单安装和配置

Rsync安装配置 昨天由于部门研发同事要做个小项目,要我提供一份rsync的安装配置文档,就简单了写了份,顺便发出来了. 1,        测试环境: CentOS release 5.8 2.6.18-308.el5 x86_64 IP_S: 192.168.104.137 IP_C: 192.168.104.138 2,        安装: 查看了一些online的服务器,跟测试环境相同,默认安装rsync3.0.6. yum安装就一条命令:  yum –y install rsync