阿里云-云小站(无限量代金券发放中)
【腾讯云】云服务器、云数据库、COS、CDN、短信等热卖云产品特惠抢购

VNC Server安装及配置

533次阅读
没有评论

共计 4759 个字符,预计需要花费 12 分钟才能阅读完成。

一、什么是 VNC?

VNC (Virtual Network Computer)是虚拟网络计算机的缩写。VNC 是一款优秀的远程控制工具软件,由著名的 AT&T 的欧洲研究实验室开发的。VNC 是在基于 UNIX 和 Linux 操作系统的免费的开源软件,远程控制能力强大,高效实用,其性能可以和 Windows 和 MAC 中的任何远程控制软件媲美。在 Linux 中,VNC 包括以下四个命令:vncserver,vncviewer,vncpasswd,和 vncconnect。大多数情况下用户只需要其中的两个命令:vncserver 和 vncviewer。

二、VNC 的特点

同样可能远程连入 UNIX、Linux 进行图形化操作的还有流行的 Xmanager,VNC 与之相比——两者工作原理不一样,前者(VNC)是远程连入操作系统,所有操作在 UNIX、Linux 主机服务端进行,即使操作过程中“本地电脑与操作主机网络断开”,也不影响操作的顺利进行;而后者(Xmanager)是通过端口将主机服务器的 UI 界面引导到本地电脑进行展现,如操作过程出现“本地电脑与操作主机网络断开”,操作将中断失败!如果操作中进行的工作任务非常重要,不能中断,如 Oracle RAC 实施,结果是灾难性的!更重要的是,VNC 是免费的、开源的,Xmanager 你可能用的是破解注册版的。

三、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 的桌面环境及输入装置。

四、安装前准备:

操作系统:CentOS release 6.5 (Final)

内核版本:2.6.32-431.el6.x86_64

VNC 服务端版本:

VNC 客户端版本:VNC-Viewer-5.2.3-Windows-64bit.msi

最小化安装的 linux 要安装桌面环境

yum groupinstall -y “Desktop” “Desktop Platform” “Desktop Platform Development” “Fonts” “General Purpose Desktop” “Graphical Administration Tools” “Graphics Creation Tools” “Input Methods” “X Window System” “Chinese Support [zh]” “Internet Browser”

五、安装 vncserver

1、查询是否安装 VNC Server

# rpm -qa |grep vnc

2、安装 vncserver

# yum -y install tigervnc-server

3、配置分辨率和用户登录信息

# vim /etc/sysconfig/vncservers

参考最后两行添加自己的配置
VNCSERVERS=”2:root”
 VNCSERVERARGS[2]=”-geometry 1024×768″

4、配置 VNC 登录密码

执行下列命令
# vncserver
首次执行提示设置密码,根据提示输入两次密码即可

5、配置 VNC 登录桌面模式
Centos Linux 支持两种图形模式:KDE 模式和 gnome 模式, 如果是 gnome 桌面则需修改 /root/.vnc/xstartup 的配置相关项
# vim /root/.vnc/xstartup

个人理解上面的意思是用户目录下需要.vnc 目录因为我的不需要配置就可以直接通过 vnc viewver 直接连接 linux

VNC 的启动 / 停止 / 重启

# service vncserver start/stop/restart

关闭具体的 vncserver 命令:vncserver -kill :1      vncserver -kill :2

如果没有安装采用 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 800×600 -nolisten tcp -nohttpd -localhost”
 VNCSERVERARGS[1]=”-geometry 800×600″
 1.VNCSERVERS= 后面可以支持多用户,以空格隔开。如:
VNCSERVERS=”1:myusername 15:otheruser”—> 这里的 1 和 15 是端口号,用于连接时的端口
2.VNCSERVERARGS 后面的[] 里面的数据要与 VNCSERVERS 后面对应用户的值要一致。好像不一致也没有关系
VNCSERVERARGS 基本参数有:
-geometry 桌面大小, 缺省是 1024×768
-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 80×24 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 6.5 安装 VNC Server 实现图形化访问  http://www.linuxidc.com/Linux/2015-12/126262.htm 

VNC 的安装配置 http://www.linuxidc.com/Linux/2013-05/84941.htm 

CentOS 6.3 安装和配置 VNC http://www.linuxidc.com/Linux/2013-05/84668.htm 

Linux 下强制不检测依赖安装 VNC http://www.linuxidc.com/Linux/2013-05/84075.htm 

CentOS6 VNC 服务安装配置 http://www.linuxidc.com/Linux/2013-04/82510.htm 

CentOS 下 VNC 配置和安装  http://www.linuxidc.com/Linux/2013-05/83975.htm 

VNC 远程控制安装和设置 http://www.linuxidc.com/Linux/2013-01/77769.htm 

Windows 通过 VNC 访问 Ubuntu  http://www.linuxidc.com/Linux/2012-10/73043.htm 

Windows 远程桌面访问 Ubuntu 12.04 之安装 VNC http://www.linuxidc.com/Linux/2012-07/64801.htm

本文永久更新链接地址:http://www.linuxidc.com/Linux/2017-01/140005.htm

正文完
星哥玩云-微信公众号
post-qrcode
 0
星锅
版权声明:本站原创文章,由 星锅 于2022-01-21发表,共计4759字。
转载说明:除特殊说明外本站文章皆由CC-4.0协议发布,转载请注明出处。
【腾讯云】推广者专属福利,新客户无门槛领取总价值高达2860元代金券,每种代金券限量500张,先到先得。
阿里云-最新活动爆款每日限量供应
评论(没有评论)
验证码
【腾讯云】云服务器、云数据库、COS、CDN、短信等云产品特惠热卖中

星哥玩云

星哥玩云
星哥玩云
分享互联网知识
用户数
4
文章数
19351
评论数
4
阅读量
7990602
文章搜索
热门文章
星哥带你玩飞牛NAS-6:抖音视频同步工具,视频下载自动下载保存

星哥带你玩飞牛NAS-6:抖音视频同步工具,视频下载自动下载保存

星哥带你玩飞牛 NAS-6:抖音视频同步工具,视频下载自动下载保存 前言 各位玩 NAS 的朋友好,我是星哥!...
星哥带你玩飞牛NAS-3:安装飞牛NAS后的很有必要的操作

星哥带你玩飞牛NAS-3:安装飞牛NAS后的很有必要的操作

星哥带你玩飞牛 NAS-3:安装飞牛 NAS 后的很有必要的操作 前言 如果你已经有了飞牛 NAS 系统,之前...
我把用了20年的360安全卫士卸载了

我把用了20年的360安全卫士卸载了

我把用了 20 年的 360 安全卫士卸载了 是的,正如标题你看到的。 原因 偷摸安装自家的软件 莫名其妙安装...
再见zabbix!轻量级自建服务器监控神器在Linux 的完整部署指南

再见zabbix!轻量级自建服务器监控神器在Linux 的完整部署指南

再见 zabbix!轻量级自建服务器监控神器在 Linux 的完整部署指南 在日常运维中,服务器监控是绕不开的...
飞牛NAS中安装Navidrome音乐文件中文标签乱码问题解决、安装FntermX终端

飞牛NAS中安装Navidrome音乐文件中文标签乱码问题解决、安装FntermX终端

飞牛 NAS 中安装 Navidrome 音乐文件中文标签乱码问题解决、安装 FntermX 终端 问题背景 ...
阿里云CDN
阿里云CDN-提高用户访问的响应速度和成功率
随机文章
星哥带你玩飞牛NAS-8:有了NAS你可以干什么?软件汇总篇

星哥带你玩飞牛NAS-8:有了NAS你可以干什么?软件汇总篇

星哥带你玩飞牛 NAS-8:有了 NAS 你可以干什么?软件汇总篇 前言 哈喽各位玩友!我是是星哥,不少朋友私...
每年0.99刀,拿下你的第一个顶级域名,详细注册使用

每年0.99刀,拿下你的第一个顶级域名,详细注册使用

每年 0.99 刀,拿下你的第一个顶级域名,详细注册使用 前言 作为长期折腾云服务、域名建站的老玩家,星哥一直...
飞牛NAS中安装Navidrome音乐文件中文标签乱码问题解决、安装FntermX终端

飞牛NAS中安装Navidrome音乐文件中文标签乱码问题解决、安装FntermX终端

飞牛 NAS 中安装 Navidrome 音乐文件中文标签乱码问题解决、安装 FntermX 终端 问题背景 ...
星哥带你玩飞牛NAS硬件03:五盘位+N5105+双网口的成品NAS值得入手吗

星哥带你玩飞牛NAS硬件03:五盘位+N5105+双网口的成品NAS值得入手吗

星哥带你玩飞牛 NAS 硬件 03:五盘位 +N5105+ 双网口的成品 NAS 值得入手吗 前言 大家好,我...
升级自动部署更新SSL证书系统、申请godaddy的APIKEY

升级自动部署更新SSL证书系统、申请godaddy的APIKEY

升级自动部署更新 SSL 证书系统、申请 godaddy 的 APIKEY 公司之前花钱购买的 ssl 证书快...

免费图片视频管理工具让灵感库告别混乱

一言一句话
-「
手气不错
三大开源投屏神器横评:QtScrcpy、scrcpy、escrcpy 谁才是跨平台控制 Android 的最优解?

三大开源投屏神器横评:QtScrcpy、scrcpy、escrcpy 谁才是跨平台控制 Android 的最优解?

  三大开源投屏神器横评:QtScrcpy、scrcpy、escrcpy 谁才是跨平台控制 Andr...
星哥带你玩飞牛NAS-16:不再错过公众号更新,飞牛NAS搭建RSS

星哥带你玩飞牛NAS-16:不再错过公众号更新,飞牛NAS搭建RSS

  星哥带你玩飞牛 NAS-16:不再错过公众号更新,飞牛 NAS 搭建 RSS 对于经常关注多个微...
浏览器自动化工具!开源 AI 浏览器助手让你效率翻倍

浏览器自动化工具!开源 AI 浏览器助手让你效率翻倍

浏览器自动化工具!开源 AI 浏览器助手让你效率翻倍 前言 在 AI 自动化快速发展的当下,浏览器早已不再只是...
告别Notion焦虑!这款全平台开源加密笔记神器,让你的隐私真正“上锁”

告别Notion焦虑!这款全平台开源加密笔记神器,让你的隐私真正“上锁”

  告别 Notion 焦虑!这款全平台开源加密笔记神器,让你的隐私真正“上锁” 引言 在数字笔记工...
开源MoneyPrinterTurbo 利用AI大模型,一键生成高清短视频!

开源MoneyPrinterTurbo 利用AI大模型,一键生成高清短视频!

  开源 MoneyPrinterTurbo 利用 AI 大模型,一键生成高清短视频! 在短视频内容...