简介:

VNC (Virtual Network Computer)是虚拟网络计算机的缩写。

VNC 是一款优秀的远程控制工具软件,VNC 是在基于 UNIX 和 Linux 操作系统的免费的开源软件,远程控制能力强大,高效实用,其性能可以和 Windows 和 MAC 中的任何远程控制软件媲美。

一、检查系统有没有安装 VNC

shell > rpm -qa | grep -i vnc
shell > ## 空的,NEXT

二、使用 YUM 安装 VNC

shell > yum -y install tigervnc tigervnc-server
shell > rpm -qa | grep -i vnc ## 安装成功
tigervnc-1.1.-.el6_5.x86_64
tigervnc-server-1.1.-.el6_5.x86_64

三、配置、启动 VNC

shell > vim /etc/sysconfig/vncservers
VNCSERVERS="1:root 2:wang" ## 配置远程桌面登陆的用户名,/ 为用户序号,用户间要有空格
VNCSERVERARGS[]="-geometry 1024x768" ## [] 为用户序号;指定分辨率为 1024x768
VNCSERVERARGS[]="-geometry 1024x768" 多用户分别指定 shell > vncserver : ## 为序号为 的用户启动 VNC
You will require a password to access your desktops.
Password: ## 启动必须为该用户设置 VNC 密码(vncpasswd 专门用于设置VNC密码)
Verify: 可惜我使用这个命令却没成功,不知道为什么
xauth: creating new authority file /root/.Xauthority
New 'localhost:1 (root)' desktop is localhost:
Creating default startup script /root/.vnc/xstartup
Starting applications specified in /root/.vnc/xstartup
Log file is /root/.vnc/localhost:.log
shell > netstat -anpt | grep vnc
tcp 0.0.0.0: 0.0.0.0:* LISTEN /Xvnc
tcp 0.0.0.0: 0.0.0.0:* LISTEN /Xvnc
tcp ::: :::* LISTEN /Xvnc

## 序号为 1 的VNC用户 root 监听的端口为 5901 ,多个用户以依次为 5902 、5903 ……( 规则为 5900+用户序号 )

shell > su - wang                               ## 必须切过去
[wang@localhost ~]$ vncserver : ## 为序号为 的用户启动 VNC、设置密码
You will require a password to access your desktops.
Password:
Verify:
xauth: creating new authority file /home/wang/.Xauthority
New 'localhost:2 (wang)' desktop is localhost:
Creating default startup script /home/wang/.vnc/xstartup
Starting applications specified in /home/wang/.vnc/xstartup
Log file is /home/wang/.vnc/localhost:.log
[wang@localhost ~]$ netstat -anpt | grep vnc
(Not all processes could be identified, non-owned process info
will not be shown, you would have to be root to see it all.)
tcp 0.0.0.0: 0.0.0.0:* LISTEN /Xvnc
tcp 0.0.0.0: 0.0.0.0:* LISTEN /Xvnc
tcp ::: :::* LISTEN /Xvnc

## 序号为 2 的VNC用户 wang 所监听的端口为 5902

[wang@localhost ~]$ exit

## vncserver : 或 :        启动某个用户的 VNC(如不是当前用户需 su - 到这个用户)
vncserver -kill : 或 : 关闭某个用户的 VNC(如不是当前用户需 su - 到这个用户)
vncserver -list 查看当前登陆用户有没有开启 VNC (如不是当前用户需 su - 到这个用户)
service vncserver start|stop|restart 开启、关闭服务(所有用户的 VNC) shell > chkconfig --add vncserver ## VNC 加入开机启动
shell > chkconfig --level vncserver on

四、防火墙允许 VNC 通过

shell > vim /etc/sysconfig/iptables
-A INPUT -m state --state NEW -m tcp -p tcp --dport -j ACCEPT
-A INPUT -m state --state NEW -m tcp -p tcp --dport -j ACCEPT

## 也可以使用 iptables 命令添加,如果你只开一个 VNC 则只允许 5901 即可

shell > service iptables restart   ## 重启防火墙使规则生效

五、Windows 客户端测试

VNC Viewer for Windows 下载地址 http://www.realvnc.com/download/binary/1613/

客户端 VNC Server: 处输入 IP:1 、IP:2 如 :192.168.1.80:1 等 然后输入该用户 VNC 密码

VNC Linux 远程桌面控制软件的更多相关文章

  1. linux系统下,11款常见远程桌面控制软件

    linux系统下,11款常见远程桌面控制软件 一. Grdc 它是一个用GTK+编写的,适用于gnome桌面环境的远程桌面访问软件.看图: 常见功能: 1.提供全屏,窗口化的远程控制.支持高分辨率下的 ...

  2. centos7 通过kvm+vnc 实现远程桌面虚拟化和创建windows、Linux虚拟机

    感谢朋友支持本博客.欢迎共同探讨交流,因为能力和时间有限.错误之处在所难免,欢迎指正! 假设转载.请保留作者信息. 博客地址:http://blog.csdn.net/qq_21398167 原博文地 ...

  3. linux 远程桌面连接

    我们知道在windows下面我们可以用远程桌面连接来控制其它电脑, 但linux 远程桌面连接?不过在说怎样连接之前还是要先明确一个概念,为什么我标题没有用linux中的远程桌面连接呢, 这是因为Li ...

  4. CentOS6.5下VNC Server远程桌面配置详解

    参考文献: (总结)CentOS Linux下VNC Server远程桌面配置详解 远程桌面连接工具VNC——license Key 我的下载地址为 太平洋下载 VNC连接黑屏的问题 centos 6 ...

  5. CentOS 6.8 安装TigerVNC 实现 Linux 远程桌面并安装火狐浏览器

    CentOS 6.8 安装TigerVNC 实现 Linux 远程桌面并安装火狐浏览器 vnc客户端地址:https://files.cnblogs.com/files/MYSQLZOUQI/vnc- ...

  6. Linux远程桌面实现(转)

    http://blog.csdn.net/txg703003659/article/details/6619652 先说一下本人的实现环境: 控制端:Ubuntu 11.04 被控制端:CentOS ...

  7. Linux远程桌面(三)

    上一篇中的vnc配置已经很方便了,这一篇介绍更为简单的xmanager的配置,xmanager画面好一丢丢. Xmanager服务器配置             Linux远程桌面(二):vnc之xi ...

  8. Linux远程桌面(二)

    上一篇远程桌面采用的独立服务配置不适用于过多用户,这一篇采用超级Internet服务器搭建vnc服务可以解决多用户问题.  vnc之xinetd服务搭建配置 Linux远程桌面(一):vnc之独立服务 ...

  9. window用Xmanager4.0的Xstart连接linux远程桌面

    安装包: xorg-x11-xauth xterm.x86_64 0:253-1.el6 Execute command path:/usr/bin/xterm Xstart连接Linux远程桌面有一 ...

随机推荐

  1. 简单实现Jmail发送邮件

    package com.chauvet.util; import java.util.Properties; import javax.mail.*; import javax.mail.intern ...

  2. iOS 5 :一个UIPageViewController程序示例

    原文:http://www.techotopia.com/index.php/An_Example_iOS_5_iPhone_UIPageViewController_Application 在Xco ...

  3. 《DSP using MATLAB》示例Example 8.22

    代码: %% ------------------------------------------------------------------------ %% Output Info about ...

  4. 一张elixir生产环境部署的图

  5. 转 neighbour table overflow 问题解决

    接到保障,说某来机器服务没法访问,于是,准备连接到机器上去看个究竟. 尼玛居然连不上,连ping都ping不通,无奈只能求助机房. 机房人员检查, 发现报 neighbour table overfl ...

  6. luarocks 安装

    1. linux 安装 wget https://luarocks.org/releases/luarocks-2.4.1.tar.gz tar zxpf luarocks-2.4.1.tar.gz ...

  7. cocos2dx调度器(scheduler)

    调度器(scheduler) http://cn.cocos2d-x.org/article/index?type=cocos2d-x&url=/doc/cocos-docs-master/m ...

  8. wordpress上传文件,插件无法建立目录(根本原因解决)

    刚建立的wp网站经常遇到上传图片或者下载插件“无法建立目录”的问题,肯定是权限的问题,网上大部分解决方案都是把uploads或者 plugins权限手动改成777, 有一部分人成功了,有一部分没成功, ...

  9. 老齐python-基础7(文件操作、迭代)

    在python3中,没有file这个内建类型了(python2中,file是默认类型) 1.读文件 创建文件,130.txt 并在里面输入 learn python http://qiwsir.git ...

  10. 2DAY初识python

    一.变量 1 什么是变量之声明变量 #变量名=变量值 age=18 gender1='male' gender2='female' 2 为什么要有变量 变量作用:“变”=>变化,“量”=> ...