CentOS 安装VNC 详细过程

VNC Viewer建立多个图形界面,来远程访问同一个服务器(Ubuntu) 如题。目前已经有了一个VNC viewer连接,那么如果再开一个图形界面呢? 思路主要是:新建一个用户,从这个用户新建一个vnc连接,然后访问图形界面。 阅读详情
最新版本RealVNC下载    http://www.realvnc.com/download/vnc/
 
RealVNC安装,压缩包解压后会有两个rpm,服务器上仅需安装server端
[root@localhost ~]# tar -zxvf VNC-5.0.0-Linux-x64-RPM.tar.gz
[root@localhost ~]# rpm -ivh VNC-Server-5.0.0-Linux-x64.rpm
如果发现缺少什么包,就用yum安装,实测centos6.3是没缺任何包的
 
配置VNC
1. 设置客户端连接的密码,默认用户名为root
[root@localhost ~]# vncpasswd
    会提示输入密码及确认密码
2. 安装序列号
[root@localhost ~]# /usr/bin/vnclicense -add VKUPN-MTHHC-UDHGS-UWD76-6N36A
这里贡献部分license,但更建议大家支持和购买正版
VKUPN-MTHHC-UDHGS-UWD76-6N36A
69NCN-JRLBC-QD28Y-5KLY2-UEE6A
6GQQQ-HXLBS-U2H8Q-B6UB7-R7R6A
8XWCU-ZRJBF-U7BXZ-G5EAE-ZPQ2A
6XQQQ-WXL4Q-NN4KX-NUTC6-8ZK6A
PGUFQ-HTZBB-WNHU7-YHDQC-A7R6A
 
3. 开启防火墙端口5900
[root@localhost ~]# vim /etc/sysconfig/iptables
    加入如下内容,开启vnc的5900连接端口,然后保存
    -A INPUT -m state --state NEW -m tcp -p tcp --dport 5900 -j ACCEPT
    :wq  保存退出
    重启防火墙
[root@localhost ~]# service iptables restart
 
4. 启动VNC
[root@localhost ~]# chkconfig vncserver-x11-serviced on
[root@localhost ~]# service vncserver-x11-serviced restart
 
OK,到止所有准备工作完成,享受客户端远程桌面控制centos的乐趣吧,VNC支持现行所有流行的 操作系统,包括Mac Os X、Windows、Linux等系列版本的32位、64位系统。
 
 
自启动实现:
vi /etc/rc.d/rc.local
 
su kerwin -lc 'vncserver :1 -geometry 1024x768'
su root -lc 'vncserver :2 -geometry 1024x768'













网络遥控技术是指由一部计算机(主控端)去控制另一部计算机(被控端),而且当主控端在控制端时,就如同用户亲自坐在被控端前操作一样,可以执行被控端的应用程序,及使用被控端的系统资源。
VNC(Virtual Network Computing)是一套由AT&T实验室所开发的可操控远程的计算机的软件,其采用了GPL授权条款,任何人都可免费取得该软件。VNC软件主要由两个部分组成:VNC server及VNC viewer。用户需先将VNC server安装在被控端的计算机上后,才能在主控端执行VNC viewer控制被控端。
(在windows中也由一套著名的网络遥控软件――Symantec公司推出的pcAnywhere。
VNC server与VNC viewer支持多种操作系统,如Unix系列(Unix,Linux,Solaris等),windows及MacOS,因此可将VNC server 及VNC viewer分别安装在不同的操作系统中进行控制。如果目前操作的主控端计算机没有安装VNC viewer,也可以通过一般的网页浏览器来控制被控端。
整个VNC运行的工作流程如下:
(1) VNC客户端通过浏览器或VNC Viewer连接至VNC Server。
(2) VNC Server传送一对话窗口至客户端,要求输入连接密码,以及存取的VNC Server显示装置。
(3) 在客户端输入联机密码后,VNC Server验证客户端是否具有存取权限。
(4) 若是客户端通过VNC Server的验证,客户端即要求VNC Server显示桌面环境。
(5) VNC Server通过X Protocol 要求X Server将画面显示控制权交由VNC Server负责。
(6) VNC Server将来由 X Server的桌面环境利用VNC通信协议送至客户端,并且允许客户端控制VNC Server的桌面环境及输入装置。

『VNC的安装与使用』
本人的操作环境:被控端 Redhat9.0,主控端Windows XP。
1. 载VNC Server
VNC Server下载地址:http://gwbn.onlinedown.net/soft/1271.htm

2.安装。
vnc-3.3.7-x86_linux.tar.gz (如果是源代码请看包里的说明),当下载了VNC的Linux版本后,可以解压文件到一个文件夹中,例如/home/vnc,然后复制文件vncserver、 vncpasswd和Xvnc到/usr/bin目录中。假如想要能够通过VNC服务器的整合Java界面远程控制Linux电脑,也得需去建立一个子目录/usr/local/vnc/classes。在建立此子目录之后,复制VNCJava.class文件到此目录中。(一般redhat 9.0自带以上文件,所以直接用终端执行就可以)。
3.在Linux上启动VNC Server
执行vncserver命令:
[root@linux root]# vncserver
You will require a password to access your desktops.
Password: —-为了不想任何人都可以任意遥控此计算机。因此当第
Verify: —1次启动VNC server时,会要求设置网络遥控的密码。
New ‘X’ desktop is linux:1 —-一定要记住这一行稍后会用到。
Creating default startup script /root/.vnc/xstartup
Starting applications specified in /root/.vnc/xstartup
Log file is /root/.vnc/linux:1.log
(经上述步骤后,便已启动了VNC Server。如果你想要更改VNC Server的密码,只要执行vncpasswd命令即可。)

5. 从浏览器远程遥控。
启动VNC Server 后直接打开浏览器,在地址栏中输入被控端的网址或IP地址,并在网址后加上“:5800+显示编号”的端口号即可操控该计算机。
例如:http://192.168.01.:5801 (如果显示编号为1,一般第一次设置的显示编号都是1,就用5800+1=5801。)

如果看到窗口,就说明你成功,在密码框输入密码,就能远程控制了。

6.FAQ

A. 如何以图形界面登录被控端?

编辑~/.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 80×24+10+10 -ls -title “$VNCDESKTOP Desktop” &
gnome-session &
startkde &
twm &

gnome-session是启动Gnome图形界面;startkde是启动KDE图形界面;twm是启动文本界面。三者选其一。

A. 如何开机时自动启动vnc服务

打开“系统设置”–>”服务器设置”–>”服务”,勾选上vncserver,“保存”。

修改 /etc/sysconfig/vncservers

VNCSERVERS=”1:root 2:phred 3:sysadmin” 1代表“桌面1”,root代表用户名;可同时启动多个用户桌面
VNCSERVERARGS[1]=”-geometry 800×600 -alwaysshared -depth 24″

-alwaysshared代表允许多用户同时登录 -depth代为色深,参数有8,16,24,32。


A.为什么连接后,不能显示桌面,而只有一个Terminal窗口?
试着修改/root/.vnc/xstartup,把最后一行 twm& 改成 gnome-session& or kde&(据说KDE在目前的VNC Viewer上的表现不太稳定)

B. 为什么重新启动VNC Server后,连接不上了?
因为重新启动VNC Server时,系统会指定一个新的显示编号,需使用此新的编号,否则就无法连接

——————————————————————————————————————————–

查看vnc已启用的桌面号及监听进程

[root@linux /]# netstat -tlnp |grep vnc

vncserver 命令带有一些很有用的参数,用vncserver –help 查看。
简单解释一下:
vncserver [:] [-name ] [-geometry x] [-depth ]
[-pixelformat format]
vncserver -kill :display

:
vnc服务的display号,可以自行指定,尽量不要使用系统默认的以保证安全,必须为非0的正整数
vncserver :99
使用时必须输入正确的display号才能连接;用浏览器要在端口号加上display号,默认端口5800,远程连接输入 XXX.XXX.XXX.XXX:5899

-name 指定vncserver桌面名字
比如要让名字显示为 “红帽”
vncserver -name 红帽

-geometry x指定显示桌面的分辨率,默认为1024×768
vncserver -geometry 800×600
这个命令实际中很有用,例如本地分辨率为1024×768 如果不设定远程vnc服务分辨率就会造成桌面显示不全的问题。

-depth 指定显示颜色,设定范围8~32
vncserver -depth 16
用16bits颜色显示

-pixelformat 指定色素格式 与-depth大致相同,只是表示方法不一样
vncserver -pixelformat RGB888
用24bits颜色显示

vncserver -kill :display
结束vnc服务及远程桌面
vncserver -kill :1
其它更详细的使用请用man查看。

vnc内定的窗口管理器是twm与大家使用的可能不同,通过修改vnc的配置文件可以更换为自己喜欢的,方法如下:
修改用户目录下的 .vnc/xstartup 文件
#!/bin/sh
[ -r $HOME/.Xresources ] && xrdb $HOME/.Xresources
xsetroot -solid grey
vncconfig -iconic &
xterm -geometry 80×24+10+10 -ls -title “$VNCDESKTOP Desktop” &
twm &
将#!/bin/sh后面的内容全部注释掉,改成
~/.Xclients
保存文件
现在可以测试修改是否成功,先kill vncserver服务
vncserver -kill :
或
pa aux|grep Xvnc
kill PID
重新启动vncserver ,用vncviewer连接远程桌面是不是已经变成自己喜欢的类型了。

在前面有vnc server 设置的文章(http: //bbs.chinaunix.net/forum/viewtopic.php?t=368552&highlight=yunqing) 里, 我们已经可以在一个linux的服务器上运行vncserver来进行远程访问了,但需要注意的是,如果直接使用vncviewer来进行访问,有 两点不利因素:
1. 口令传输是明文,很容易被侦听到.
2. 防火墙需要打开59xx端口,这在通常的单位里是不可能的.
幸运的是,我们有ssh这个强大的工具,象X11 Forwarding(另文论述),我们可以使用ssh隧道来保护通讯过程,下面就进行简单介绍.

假设vncserver运行在服务器 myserver (ip地址为:192.168.x.x)的屏幕1,也就是侦听 192.168.x.x:5901, 用户名为foo

情形一: vnc客户端为linux
这种情形很简单,一般的linux发行版本里面都默认安装了ssh套件.
1. 用ssh登录到服务器

ssh -L 5901:localhost:5901 -l foo myserver

或者直接用ip地址

ssh -L 5901:localhost:5901 -l foo 192.168.x.x

2. 在本机的另外开的终端上,运行vncviewer (或其它的类似工具)
vncviewer localhost:1


ThinkAdmin后台Getshell 通过文件包含或者图片马的方式Getshell。修改其可允许的文件类型,php不允许,可添加。系统管理->系统参数配置->本地服务器存储。 阅读详情

相关推荐

S4 codingblock增加客户化字段的一些小问题

今天使用codingblock增加了两个客户化字段后(S4版本),查看常用的几个表 ACDOCA BSEG 等等两个客户化字段安静的出现在表内,以为没有问题了 。结果后来MM那边查看物料凭证时程序直接dump,后来开发查明原因居然是因为财务增加的这两个增强字段的原因。 报错如下图所示: 主要是因为增加了字段后,更新了后台表,但是没有自动更新到视图。就是MSEG表增加了这两个字段,但是呢他对应的视图NSDM_V_MSEG没有增加,导致两边的结构不一致。 所以要解决这个问题,只能在视图NSDM_V_MSEG增

m0_46145967的博客 3918

VNC配置与管理

本文来源于:http://wenda.tianya.cn/wenda/thread?tid=3be1f26dea527034 网络遥控技术是指由一部计算机(主控端)去控制另一部计算机(被控端),而且当主控端在控制端时,就如同用户亲自坐在被控端前操作一样,可以执行被控端的应用程序,及使用被控端的系统资源。 VNC(Virtual Network Computing)是一套由...

weixin_34210740的博客 581

QMI8658姿态传感器实战:从校准到自检的完整避坑指南

本文详细解析了QMI8658姿态传感器的校准与自检流程,提供了从硬件环境搭建到高级功能开发的完整避坑指南。通过真实案例揭示电源设计、接口优化、温度补偿等关键细节,帮助开发者提升传感器精度和可靠性,适用于工业级应用场景。

weixin_29184075的博客 455

在linux、Centos 中配置 VNC服务器

Centos 配置 VNC服务器 第一部 yum安装 yum install tigervnc-server tigervnc-server-module -y 检查 Selinux 和 防火墙 第二步,修改配置信息,在/etc/systemd/system/下建立文件夹vncserver@:1.service 把example config 文件从/lib/systemd/system/v...

qq_42779175的博客 413

Python程序—定子故障三相永磁同步电动机振动与电流数据集

1.0 kW 电机匝间短路故障数据: 正常匝间短路振动数据: 匝间短路故障,严重度为2.26%: 匝间短路故障,严重度为2.70%: 匝间短路故障,严重度为3.35%: 匝间短路故障,严重度为4.41%: 匝间短路故障,严重度为6.48%: 匝间短路故障,严重度为12.17%: 匝间短路故障,严重度为21.69%1.5 kW 电机匝间短路故障数据: 正常匝间短路振动数据: 匝间短路故障,严重度为1.57%: 匝间短路故障,严重度为1.88%: 匝间短路故障,严重度为2.34%

m0_66465741的博客 1317

AI 自动生成商业计划书:AIGC 如何助力创业者?

在创业的早期阶段,商业计划书(Business Plan)是至关重要的。它不仅用于吸引投资者、明确发展路径,还能帮助团队对业务模式、市场定位和财务预测有清晰认知。然而,撰写一份高质量的商业计划书往往需要投入大量时间和精力。如今,AIGC(AI Generated Content,人工智能生成内容)技术正在改变这一现状。借助 AIGC,创业者可以更快速、高效地创建商业计划书,并通过 AI 进行优化和数据分析。

2401_82808034的博客 3780

服务器远程登录用户在哪查看,RAKsmart VNC用户登录信息在哪查看?

前面跟大家分享了RAKsmart Windows美国服务器远程连接VNC方法,不过很多小伙伴在用客户端连接远程服务器时,对用户登录信息不知道怎么填写,也不知道在哪里查看。这里就给大家介绍下。1、首先登录SolusVM控制面板,然后选择相应产品后面的“manage”选项,如下图所示:2、在管理主界面,可以看到有一个“VNC”图标,然后点击进去:3、进入之后点击“View Connection Set...

weixin_35599815的博客 2842

软件测试 | 手把手教你如何使用 Charles 抓包工具(电脑+手机端)

软件测试 | 手把手教你如何使用 Charles 抓包工具(电脑+手机端)一、Charles简介二、Charles下载与安装三、Charles配置(1)Charles-PC端的配置如下:(2)过滤网络请求:(3)Charles抓取HTTPS请求包前置条件:(4)Charles抓取HTTPS双向认证包:关注我,免费领取学习资料 嘿。大家好,我是4U: 做过 APP 测试的同学都会接触抓包工具,通过抓包工具可以获取到客户端与服务端接口的交互数据,在实际测试APP的过程中,我们往往会发现服务端返回 的参数字段错

leboxy的博客 4152

阿里云服务器

阿里云菜鸟

niuhoali的博客 2158

大疆OcuSync系统背后的黑科技:跳频扩频技术如何让你的无人机飞得更稳

本文深入解析了大疆OcuSync系统如何运用跳频扩频技术等先进无线通信方案,显著提升无人机在复杂环境下的飞行稳定性。系统通过跳频扩频与直接序列扩频技术协同工作,结合双频智能切换与多天线MIMO,有效对抗信号干扰与多径效应,确保控制指令与高清图传的可靠、低延迟传输,为用户带来更安心、更流畅的飞行体验。

ol7890123的博客 627

27、超声成像技术与原理全面解析

本博客全面解析了超声成像技术与原理,涵盖声学材料特性、超声成像系统的基本概念与组成、关键技术如多普勒和聚焦技术、超声换能器的设计与原理、图像处理方法、系统校准与质量控制,以及超声成像的应用领域和发展趋势。旨在为医学诊断、工业检测和海洋声学等领域的研究人员和工程师提供深入的技术参考和指导。

z2a3b4c5d的博客 489

centOS 安装vnc 5 详细过程

服务器重装了64位centos 6,正愁不知道怎么装VNC,找到这个东西,挺好用,我用的是VNC 5.04,同样适用 哈哈 __________________________________________________________________________ 全新以最小化包安装了64位的CentOS6.3系统,作为本地的Web服务器使用,现记录全过程 第四步,安装vnc5.0远

813

凝聚态物理新引擎:AI 驱动材料预测与相变识别大突破

摘要:本文深入探讨 AI 在凝聚态物理中的创新应用。在材料性质预测方面,AI 借助数据收集、特征提取和模型训练,能依据材料微观信息准确预估其宏观性质,以石墨烯为例验证了高效性。对于拓扑相变识别,AI 通过分析量子力学数据,利用机器学习算法判别相变节点,助力拓扑绝缘体研究。尽管面临数据质量、模型可解释性等挑战,但未来多模态数据融合、可解释 AI 等发展方向,将推动 AI 与凝聚态物理深度融合,助力探索物质奥秘与新材料研发。

专注于人工智能、软件开发、工控自动化、工厂数字化及智能化等领域,希望和大家共同进步! 1825

CentOS 安装VNC 5 详细过程

转载地址:http://www.myhack58.com/Article/sort099/sort0102/2012/35210.htm     服务器重装了64位centos 6,正愁不知道怎么装VNC,找到这个东西,挺好用,我用的是VNC 5.04,同样适用 哈哈 全新以最小化包安装了64位的CentOS6.3系统,作为本地的Web服务器使用,现记录全过程 第四步,安装vnc

wang1144的专栏 958

SIMATIC S7-1200, S7-1500 PID 控制[手册]

SIMATIC S7-1200, S7-1500 PID 控制[手册]

IMSL CNL 7.0.0 (x86-64)Crack

IMSL CNL 7.0.0 (x86-64)Crack intel的算法库破解文件,这是C++版本的破解文件

在CentOS5下安装配置VNC的过程

在CentOS5下安装配置VNC的过程 2011 年 04 月 02 日linlonxRHEL 及衍生Go to comment 1.查看VNC是否已经安装: $ rpm -q vnc vnc-server vnc-4.1.2-24.fc8 vnc-server

lioncode的专栏 1285

迈瑞BS系列全自动生化分析仪LIS协议接口手册(内含HL7和ASTM)

迈瑞BS系列全自动生化分析仪LIS协议接口手册,内含HL7和ASTM)

Linux centos 安装VNC 服务过程

安装vncserver,使用yum install vnc-server无法安装,正确的方法是使用#yum install tigervnc-server才可以正常安装。安装成功vnc-server后,需要进行如下配置才能正常使用vnc-viewer进行访问:1,#vncserver 进行密码配置2,修改配置文件# vi /root/.vnc/xstartup ...

weixin_33859665的博客 142

蓝牙模块HM-10手册

蓝牙模块HM-10手册,该手册对蓝牙模块HM-10进行了详细的介绍和使用方法以及一些AT指令。

在CentOS下安装配置VNC详细过程

1. 检查vnc客户端和服务器是否已经安装: [gavin@centos ~]$ rpm -q vnc vnc-server package vnc is not installed vnc-server-4.0-8.1 cent os 5已包含vnc的安装包 2. 将用户名称加入到配置文件: (注:这里的“用户名”是指linux系统用户的名称) ...

weixin_34050519的博客 137

详细解析:在CentOS下安装配置VNC的过程

 不怎么用VNCSERVER常用XDMCP,同事用起来了,看到的。 转自http://tech.ccidnet.com/art/302/20080304/1380441_1.html1. 检查vnc客户端和服务器是否已经安装: [gavin@centos ~]$ rpm -q vnc vnc-server package vnc is not installed v

cnhome的专栏 754

CentOS下安装配置VNC的过程

一、安装vncserver yum -y install vnc* 二、配置vncserver ,参考如下配置文件 [root@localhost ~]# cat /etc/sysconfig/vncservers # The VNCSERVERS variable is a list of display:user pairs. # # Uncomment the line...

weixin_33810006的博客 92

CentOS 6.5下安装VNC(tigervnc)服务的详细过程

一、搭建vnc服务器的过程 1.查看tigervnc是否安装。 [root@localhost ~]# rpm -qa | grep tigervnc tigervnc-1.1.0-5.el6_4.1.x86_64 tigervnc-server-1.1.0-5.el6_4.1.x86_64 2.编辑vncservers配置文件。 [root@localho

xxin1994的博客 6116

centos6.5安装vnc过程

1、先检查一下原来的系统有没有安装了,默认情况下是没有安装的:# rpm -qa | grep vnc  (下图有内容说明已经安装了)2、下载和安装vnc:# yum install tigervnc tigervnc-server -y3、配置vncserver:# vim /etc/sysconfig/vncservers (进入配置文件在最后写上下面两行代码)VNCSERVERS="2:ro...

weixin_38694789的博客 1543

linux 7 vnc问题,centos7 安装tigervnc过程中遇到的问题

[root@localhost system]# systemctl daemon-reload[root@localhost system]# systemctl enable vncserver@:1.service[root@localhost system]# systemctl start vncserver@:1.serviceJob for vncserver@:1.service ...

weixin_36226933的博客 982

linux安装tightvnc_CentOS Linux下安装VNC

最近买了Burst.net美国佛罗里达迈阿密机房的2台VPS做测试(首月免费),一台windows 2003,一台无桌面环境的纯净centos Linux 6.0 64bit,为了测试,在CentOS系统上安装了vnc服务。以下为安装全过程(适用于256M以上VPS):1、安装桌面环境KDE与gnomeyum install kdepimyum groupinstall gnome-desktop...

weixin_39931101的博客 692

java杂谈 -----记录centos安装桌面过程及VNC进行连接操作

首先遇到了yum源 一直报这个错误,我建议不要网上找这个错误解决方案了 网上一堆全部是错误的 根本解决不了。可以直接找一台可以正确使用yum的服务器 将yum文件和yum.repos.d这两个文件直接贴过去 就完美解决。 这里有几个命令 yum clean all 清除yum缓存 yum makecache 可以判断yum是否成功 yum记得改成阿里源 安装桌面命令 yum -y groups install "GNOME Desktop" systemctl set-default multi-us

全栈世界 195

CentOS 6.8下安装VNC(tigervnc)服务的过程,附阿里云图形界面的安装方法

CentOS 6.8下安装VNC(tigervnc)服务的过程,附阿里云图形界面的安装方法 1.首先查看是否安装 [root@oracle11gtest software]# rpm -qa | grep tigerv...

cuilun4325的博客 306

CentOS7 下 VNC 安装配置详细操作指引

CentOS7 下 VNC 安装配置详细操作指引 目录 1. Vnc 概述 2 2. Vnc 安装部署 2 2.1 环境检查 2 2.2 图形化桌面安装 3 2.3 Vnc 软件安装 4 3. Vnc 配置 5 3.1 需要了解的关键文档 5 3.2 Vnc配置文件配置 5 3.3 建立VNC用户 7 4. Vncserver 服务运行 7 4.1 vncserver 启动 7 4.2 vncserver 自启动 9 4.3 ...

Adong.Lee的博客 3549
上一篇: Linux 下Oracle安装、启动、使用问题、
下一篇: 开启所有activex等Internet选项的批处理bat
kerwin612
博客等级 码龄14年 28粉丝 0原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值