vnc 用来远程启动图形终端
标签: centos vnc 远程桌面 安装 详解
0.说明
安装服务的过程当中,最好是在联网环境下操作。由于涉及到远程连接的问题,系统的防火墙需要关闭,或者是做好相应的过滤策略。参考了网上很多大牛的意见和文章,结合自己的安装经历,现在总结一下。
1.在 root 用户下载并按照 vnc-server
1.1 检查是否已经安装
默认情况下,vnc 服务是没有被系统安装的,可以通过以下命令查看:
[root@master /]# rpm -qa | grep vnc #执行查询命令
tigervnc-1.1.0-18.el6.x86_64 #有内容说明已经安装了服务。我这里已经安装,所以会有结果出来。
tigervnc-server-1.1.0-18.el6.x86_64
执行查询命令,如果没有内容说明还没有安装 vnc 服务,需要安装。
1.2 下载和安装
其实这个步骤很简单,都交给系统去做了,执行下面 yum 安装命令即可完成:
[root@master /]# yum install tigervnc tigervnc-server -y
2.在 root 用户配置 vncserver
[root@master /]# vim /etc/sysconfig/vncserver #打开配置文件
#在文件修改为下面两行代码:
VNCSERVERS="1:root"
VNCSERVERARGS[1]="-geometry 1024x768 -nolisten tcp -localhost"
3.在 root 用户设置或修改 vnc 登录密码
配置当前用户的 vnc 登陆密码,连续输入两次即可。修改 vnc 的登录密码,也是和设置新密码一样的步骤。
这个密码是 vnc 连接的独立密码,与系统密码没有关系。
[root@master /]# vncpasswd
Password:
Verify:
[root@master /]#
4.配置防火墙规则,允许 vnc 远程连接
VNC server 监听的端口从 5900 开始,display:1 的监听 5901,display:2 监听 5902,以此类推。CentOS 的防火墙缺省是不允许连接这些端口的,需要配置防火墙开放相关端口(root 权限):
[root@master /]# vi /etc/sysconfig/iptables
...
-A INPUT -m state --state NEW -m tcp -p tcp --dport 5901 -j ACCEPT #开放 "5901" 端口
-A INPUT -m state --state NEW -m tcp -p tcp --dport 5902 -j ACCEPT #开放 "5902" 端口
...
[root@master /]# service iptables restart #重启防火墙
6.在 oracle 用户下启动服务(开启多个远程端口)并设置开机自启动
6.1 启动方式一
让系统自动分配连接端口:
[root@master /]# vncserver #直接输入则会自动打开一个连接服务
New 'master:2 (jay)' desktop is master:2 #这里是“master:2”说明这是启动的第二个服务,已经存在有“master:1”在这之前启动
Starting applications specified in /root/.vnc/xstartup
Log file is /root/.vnc/master:2.log
6.2 启动方式二
指定端口启动,如果指定端口的 vnc 服务已经启动则会提示,如果还没有启动则会重新启动特定端口的 vnc 服务:
[root@master /]# vncserver :1 #指定端口 1(即系统的 5901 端口)启动服务,注意“:1”之前有一个空格
[root@master /]# vncserver :2 #指定端口 2(即系统的 5902 端口)启动服务,我用这种
6.3 开机自启动
设置开机自动启动服务:
[root@master /]# chkconfig vncserver on
查看设置是否设置成功:
[root@master /]# chkconfig --list | grep vnc
vncserver 0:off 1:off 2:on 3:on 4:on 5:on 6:off
7.windows 环境远程连接服务器
7.1 客户端远程连接
- 下载且安装好 windows 桌面的 vnc-viewer 客户端;
- 然后在 VNC Server(服务器)这一项输入“目标主机 IP:登录端口(没错,端口就是上面的 1 或者 2 或 3 等)”;
- Encryption(加密)这一项采用默认方式(让 vnc server 自己选择);
- 点击“Connection(连接)”;
- 输入设置的 vnc 登录密码(注意是 vnc 的密码,不是目标主机系统的登录密码)。
7.2 使用浏览器远程连接
这个方法本人没有测试过,这里借鉴网友的经验,也在这里说明一下。具体实现细节大家可以自己折腾。
从浏览器登录(浏览器需要安装 JAVA 支持库,作为 java applet 来实现,才能登录控制 VNC 服务器,可以 yum install java*安装)。
最后直接从浏览器中输入如下地址,进行远程访问:
8.关闭 vncserver
执行 kill 命令:
[root@master /]# vncserver -kill :1 #关闭端口 1
[root@master /]# vncserver -kill :2 #关闭端口 2
注意:-kill 与:1 或:2 中间有一空格
参考链接:
(总结)CentOS Linux下VNC Server远程桌面配置详解
http://www.linuxidc.com/Linux/2016-06/132024.htm
http://blog.csdn.net/russle/article/details/4757888
来自 [https://www.cnblogs.com/fefjay/p/6065750.html](https://www.cnblogs.com/fefjay/p/6065750.html)
欢迎来到这里!
我们正在构建一个小众社区,大家在这里相互信任,以平等 • 自由 • 奔放的价值观进行分享交流。最终,希望大家能够找到与自己志同道合的伙伴,共同成长。
注册 关于