VNC 简介:

VNC,全称:Virtual Network Computing,即虚拟网络计算机;分客户端和服务端,即VNC Viewer和VNC Server。它是一款远程控制的软件,一般用于远程解决电脑故障或软件调试。
软件下载地址:VNC Viewer下载

注册码:
BQ24G-PDXE4-KKKRS-WBHZE-F5RCA
BQ24G-PDXE4-KKKRS-WBHZE-F5RCA
8ZEZH-QPANM-NX3A5-8C4TS-8B97A
7AB4X-3YNXF-C5MRR-59DJG-7HGNA
UPL8P-CN2MT-85ERA-N3E3B-GERDA

软件注册码

VNC 安装配置:

一、服务器端 安装gnome图形化桌面

#yum groupinstall -y "X Window System"
#yum groupinstall -y "Desktop"
#yum groupinstall -y "Chinese Support"

二、服务器端 安装vncserver并配置
首先需要在被访问的远程服务器端安装vnc server
1.安装vncserver

#yum install -y tigervnc-server

2.配置vncserver
1). 配置为开机自启动
# 在/etc/rc.d/rc.local文件中加入下面行

/etc/init.d/vncserver start
或者用chkconfig命令:
# chkconfig vncserver on

2). 配置vnc密码

#vncserver  ---第一次执行 需要设置密码
You will require a password to access your desktop.
Password: *********

修改vnc server的访问密码

vncpasswd

3). 配置vncserver启动后的监听端口和环境参数
默认配置:more /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 this URL:
# https://access.redhat.com/knowledge/solutions/7027
# Use "-nolisten tcp" to prevent X connections to your VNC server via TCP. # 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="2:myusername"
# 用户序号:用户 监听 590* 端口默认情况下,1:user1对应5901,2:user2对应5902(VNC的默认监听端口是5900,监听端口规则为590+usernumber) # VNCSERVERARGS[2]="-geometry 800x600 -nolisten tcp -localhost"
# 这项配置为登录桌面配置,其中的“1”为用户序号,800x600为窗口的默认分辨率,可以自定义大小;-nolisten tcp为阻止tcp包,-localhost代表只监听本地。

修改/etc/sysconfig/vncservers 文件添加以下内容:

VNCSERVERS="1:root"
VNCSERVERARGS[1]="-geometry 1024x768"

4).重启vncserver服务

#service vncserver restart

三、服务器端 关闭selinux和NetworkManager服务
检查selinux服务并关闭

#vi /etc/selinux/config

确认里面的SELINUX字段的值是disabled,如果不是则改为disabled。

查看防火墙状态,并将5901、5902端口放行,重启防火墙服务: ----如果关闭了防火墙,这步不需要操作!

[root@test ~]# vim /etc/sysconfig/iptables
-A INPUT -m state --state NEW -m tcp -p tcp --dport 5901 -j ACCEPT
-A INPUT -m state --state NEW -m tcp -p tcp --dport 5902 -j ACCEPT
[root@test ~]# service iptables restart

四、本地客户端测试登录:安装VNCViewer!
本地电脑安装vnc客户端 VNC Viewer
安装的时候 记得把VNC Server也勾选上

具体安装步骤,参考下文附录!!!
安装完成之后,测试连接的时候输入如下格式:
目标服务器IP:5901  ---5901为默认端口

五、服务器端 对于多用户的登录配置问题

因为经常性的需要安装Oracle,就需要用oracle的用户去VNC连入机器;
多用户登录参考如下配置:
修改/etc/sysconfig/vncservers 文件添加以下内容:

VNCSERVERS="1:root 2:Oracle"
VNCSERVERARGS[1]="-geometry 1024x768"
VNCSERVERARGS[2]="-geometry 1024x768"

或者直接就只配置成如下的一个你需要的用户:

VNCSERVERS="2:oracle"
VNCSERVERARGS[2]="-geometry 1200x800"

这个时候我们需要打开防火墙的端口5902,不然无法访问;
注意一定要在oracle用户下启动vncserver, 我们这边用 vncserver :2命令启动,注意:2前面有个空格;

六、服务器端 相关操作命令:

查看VNC Server服务的相关端口 监听情况:

[root@test /]# netstat -tulnp
Active Internet connections (only servers)
Proto Recv-Q Send-Q Local Address Foreign Address State PID/Program name
tcp 0 0 127.0.0.1:32000 0.0.0.0:* LISTEN 1976/java
tcp 0 0 0.0.0.0:22122 0.0.0.0:* LISTEN 2394/sshd
tcp 0 0 0.0.0.0:5901 0.0.0.0:* LISTEN 3158/Xvnc
tcp 0 0 0.0.0.0:6001 0.0.0.0:* LISTEN 3158/Xvnc
udp 0 0 0.0.0.0:177 0.0.0.0:* 2733/gdm-binary

查看VNC Server服务状态:

[root@test /]# service vncserver status

停止VNC Server服务:

[root@test /]# service vncserver stop

启动VNC Server服务:

[root@test /]# service vncserver start

附录:

vnc viewer客户端安装步骤:

1). 双击下载下来的安装程序出现安装界面,安装路径默认就可以。

安装组件那里选择完整安装。


2). 到这里下面两项需要打勾。

3). 然后下一步就可以安装了,安装过程中会跳出VNC server 服务配置选项。想连接时方便的话可以选择无验证 确定就可以了。

4.) 出现服务验证密钥,输入上方的软件激活码。

OK 这个时候就可以测试连接了!!!

双击应用图标,输入服务器IP和监听的端口号,如果服务端设置了VNC密码,下一步的时候输入登录密码就可以远程访问服务器图形界面了!!!

其他参考:

http://www.ha97.com/4634.html

http://blog.sina.com.cn/s/blog_67be3b4501015q8k.html

VNC远程连接阿里云Linux服务器 图形界面的更多相关文章

  1. window下使用vnc远程登录阿里云ECS/ubuntu图形界面

    通常我们都使用putty.secureCRT等软件来远程登录linux系统,但这些软件仅提供字符终端界面,若要像windows的远程桌面连接那样登录linux的图形界面,我们可以使用VNC这类的软件. ...

  2. 使用Navicat远程连接阿里云ECS服务器上的MySQL数据库

    一.必须给服务器的安全组规则设置端口放行规则,在管理控制台中设置: 之后填写配置,授权对象是授权的IP,其中0.0.0.0/0为所有IP授权,之后保存; 二.Navicat使用的配置 在编辑连接处,要 ...

  3. 阿里云Linux服务器初探

    阿里云Linux服务器初探 阿里云Linux服务器初探 因为钱包的关系,本人买了一个660元2年的1核1GB的小服务器(centos是Linux的发行版),在当初是用2核4GB(内存)的时候使用的是w ...

  4. Xftp连接阿里云Linux,向Linux上传文件,Windows和Linux文件传输

    我之前是用SecureCRT连接阿里云Linux的,上传文件用的Alt+p快捷键,感觉不是很方便.后来朋友给我推荐了Xshell,感觉确实好用得很多. 传输文件用的是Xftp,今天在向我的个人网站发布 ...

  5. 压力测试(六)-阿里云Linux服务器压测接口实战

    1.SpringBoot 接口打包,并用jar包方式部署 简介:用jar包方式在控制台进行启动 打包 mvn package && java -jar target/gs-spring ...

  6. 在阿里云Linux服务器上安装MySQL

    申请阿里云Linux服务器 昨天在阿里云申请了一个免费试用5天的Linux云服务器. 操作系统:Red Hat Enterprise Linux Server 5.4 64位. CPU:1核 内存:5 ...

  7. 使用Navicat连接阿里云ECS服务器上的MySQL数据库

    一.首先要mysql授权 mysql>GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY '你的mysql数据库密码' WITH GR ...

  8. 购买阿里云ECS+安装宝塔面板+Mac下怎么连接阿里云ECS服务器

    1.购买阿里云ECS 2.重置实例密码 这个有点对用户不友好,实际意思就是设置服务器的root登录密码 3.配置安全组放行端口 因为服务器需要从宝塔网站download安装包,包括一些常用的服务比如S ...

  9. 本地Windows远程桌面连接阿里云Ubuntu服务器

    本地Windows远程桌面连接阿里云Ubuntu 16.04服务器: 1.目的:希望通过本地的Windows远程桌面连接到阿里云的Ubuntu服务器,通过远程桌面图形界面的方式操作服务器. 2.条件: ...

随机推荐

  1. Codeforces Round #517 (Div. 2) C. Cram Time(思维+贪心)

    https://codeforces.com/contest/1065 题意 给你a,b,让你找尽量多的自然数,使得他们的和<=a,<=b,用在a和b的自然数不能重复 思路 假如只有一个数 ...

  2. maven学习之一:maven安装

    1.下载maven: 地址:https://maven.apache.org/ 点击download后; 解压: 解压后放在d:\develop目录下 下面我们去配置环境变量,找到计算机,右键,找到属 ...

  3. mysql学习之路_乱码问题

    中文数据问题: 中文数据问题本质就说字符集问题, 计算机只识别二进制,人类识别符号:需要友谊个二进制与字符对应关系(字符集). 报错:服务器没有识别对应的四个字节. 服务器认为的数据是utf—8,一个 ...

  4. 第10章:MongoDB-CRUD操作--文档--修改--修改器

    ① $set:进行内容的重新设置 语法:{"$set" : {"成员" : "新内容"}}: 范例:将年龄是20岁的人的成绩修改为89 db ...

  5. POJ 3388 Japanese Puzzle (二分)

    题意:给你一个n*n 的图,你总共有k 种花砖,告诉你每一种花砖的个数,让你随便安排它们的位置,问你最多有多少行和第一行是一样,并且要输出第一行的一定存在的图案. 析:首先这个题如果读懂了题意,一点也 ...

  6. (完全背包)Writing Code -- Codeforce 544C

    http://acm.hust.edu.cn/vjudge/contest/view.action?cid=99951#problem/C  (zznu14) Writing Code  Writin ...

  7. KVM学习(初步安装与使用)

    本机环境介绍 本次使用Vmware workstation 12 pro版本号为12.5.2 build-4638234.虚拟机操作系统版本如下 [root@node2 ~]# cat /etc/re ...

  8. 《mysql必知必会》学习_第13章_20180803_欢

    第13章:分组过滤. P83 select count(*) as num_prods from products where vend_id=1003; #返回vend_id=1003的产品数目总值 ...

  9. Scala_类

    类 简单类 最简单的类的定义形式是: class Test1 {  //这里定义类的字段和方法} 可以使用new关键字来生成对象 var test = new Test1() 给类增加字段和方法 Un ...

  10. jvm虚拟机--堆内存

    reserved 保留区域 堆 所有对象实例都在这里分配内存. 是垃圾收集的主要区域("GC 堆").现代的垃圾收集器基本都是采用分代收集算法,主要思想是针对不同的对象采取不同的垃 ...