centos6.5安装VNC、远程及启动关闭
标签: centos vnc 远程桌面 安装 详解
0.说明
安装服务的过程当中,最好是在联网环境下操作。由于涉及到远程连接的问题,系统的防火墙需要关闭,或者是做好相应的过滤策略。参考了网上很多大牛的意见和文章,结合自己的安装经历,现在总结一下。
1.下载并按照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.配置vncserver
[root@master /]# vim /etc/sysconfig/vncserver #打开配置文件
#在文件修改为下面两行代码:
VNCSERVERS="1:root"
VNCSERVERARGS[1]="-geometry 1024x768 -nolisten tcp -localhost"
3.设置或修改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.启动服务(开启多个远程端口)并设置开机自启动
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*安装)。
最后直接从浏览器中输入如下地址,进行远程访问:
http://目标主机IP:登录端口
8.关闭vncserver
执行kill命令:
[root@master /]# vncserver -kill :1 #关闭端口1
[root@master /]# vncserver -kill :2 #关闭端口2
注意:-kill与:1或:2中间有一空格
参考链接:
http://www.ha97.com/4634.html
http://www.linuxidc.com/Linux/2016-06/132024.htm
http://blog.csdn.net/russle/article/details/4757888
centos6.5安装VNC、远程及启动关闭的更多相关文章
- CentOS6.4安装VNC
http://jingyan.baidu.com/article/ca2d939dd1dabbeb6c31ce24.html 一.安装 VNC 默认情况下,CentOS 6.4 是没有安装的. 检查是 ...
- 安装vnc远程连接CentOS桌面
1.查看本机是否有安装vnc(centOS5默认有安装vnc) rpm -q vnc vnc-server 如果显示结果为: package vnc is not installedvnc-serve ...
- Centos6.x 安装vnc
一.安装gnome桌面环境 如果系统已经安装了gnome桌面环境,此步省略. # 安装fontforge,避免字体出现方框乱码 yum install fontforge -y # 安装gnome桌面 ...
- (转)centos6.5安装VNC
在Linux下用VNC远程桌面是个很不错的玩意.但在CentOS中默认没有安装VNC的.可以用下面语句查询,如果出现下面情况说明没有安装vnc #rpm -q tigervnc tigervnc-se ...
- 给ubuntu安装VNC远程桌面
(只有背景,没有菜单栏问题没有解决)Virtual Network Computing(VNC)是进行远程桌面控制的一个软件.客户端的键盘输入和鼠标操作通过网络传输到远程服务器,控制服务器的操作.服务 ...
- Ubuntu 18.04安装VNC远程登录
reference: https://blog.csdn.net/bluewhalerobot/article/details/73649353 https://community.bwbot.org ...
- 图形界面远程访问Linux(Debian安装VNC以及开机启动)
https://blog.csdn.net/wangxiaopeng0329/article/details/51569882
- centos6 x64安装elasticsearch5.5.2启动报错
ERROR: [3] bootstrap checks failed[1]: max file descriptors [4096] for elasticsearch process is too ...
- 利用BandwagonHost***便宜Linux VPS安装VNC(远程桌面)- 安装篇
如果我们有搭建过网站,或者用过VPS.服务器,肯定会看到最近几年主机市场竞争还是比较激烈的.尤其是VPS.服务器的价格走低,很多商家价格厮杀的厉害,甚至出现年付几美元的VPS.便宜VPS固然是好事,我 ...
随机推荐
- JVM规范系列第4章:Class文件格式
这一章节讲的是字节码的整个组成格式,读懂了这一章,就读懂了字节码文件.对于这一章的学习,我更推荐作为工具书去查找.最好是找一个最简单的Hello World例子,一个字节一个字节去分析其含义.在分析过 ...
- 行业干货-如何逆向解决QT程序汉化中乱码问题
前言 “一款QT开发的国外软件,大概率是没有做中文支持的,所以你汉化中,不论怎么设置编码都一定是乱码.面对这个问题,你去互联网上找答案,答案却大多是复制粘贴的开发中解决乱码的文章,可是我们是要逆向中解 ...
- LInux系统木马植入排查分析 及 应用漏洞修复配置(隐藏bannner版本等)
在日常繁琐的运维工作中,对linux服务器进行安全检查是一个非常重要的环节.今天,分享一下如何检查linux系统是否遭受了入侵? 一.是否入侵检查 1)检查系统日志 检查系统错误登陆日志,统计IP重试 ...
- PAT甲级题解(慢慢刷中)
博主欢迎转载,但请给出本文链接,我尊重你,你尊重我,谢谢~http://www.cnblogs.com/chenxiwenruo/p/6102219.html特别不喜欢那些随便转载别人的原创文章又不给 ...
- git工具
1.Git Bash常用命令: pwd 当前工作目录 clear 清屏 ls 列举当前目录下的文件及文件夹 cd 更改目录 mkdir 创建目录 touch 创建空文件 cp 拷 ...
- <构建之法>10,11,12章的读后感
第十章:典型用户和场景 问题 :什么是典型用户? 第十一章:软件设计与实现 问题 :开发人员的标准工作流程就是不断的发现BUg,修改bug来完善功能,在此过程中要等待同伴复审,在这阶段中,开发者应该如 ...
- javac编译提示错误需要为 class、interface 或 enum
HelloWorld.java:1: 需要为 class.interface 或 enum锘缝ublic class HelloWorld{^1 错误 这个错误出现的原因主要是在中文操作系统中,使用一 ...
- 利用ThreadLocal管理事务
package com.itheima.util; import java.sql.Connection; import java.sql.SQLException; //封装了所有与事务有关的方法 ...
- slot 插槽的作用域用法(摘自vue.js 官网)
有的时候你希望提供的组件带有一个可从子组件获取数据的可复用的插槽.例如一个简单的 <todo-list> 组件的模板可能包含了如下代码: <ul> <li v-for=& ...
- octave基本指令1
octave基本指令1 注释 使用: disp 输出指令 eg: >>a = pi; >>disp(sprintf('2 decimals:%0.2f'a)) 2 decima ...