最新在Linux服务器上安装VNC并进行远程桌面连接

一 VNC简介

VNC 是在基于Linux 操作系统的免费的开源软件,远程控制能力强大,高效实用,其性能可以和 Windows 和 MAC 中的任何远程控制软件媲美。 在 Linux 中,VNC 包括以下四个命令:vncserver,vncviewer,vncpasswd,和 vncconnect。大多数情况下用户只需要其中的两个命令:vncserver 和 vncviewer

VNC基本上是由两部分组成:一部分是客户端的应用程序(vncviewer);另外一部分是服务器端的应用程序(vncserver)。VNC的基本运行原理和一些Windows下的远程控制软件很相像。VNC的服务器端应用程序在UNIX和Linux操作系统中适应性很强,图形用户界面十分友好,看上去和Windows下的软件界面也很类似。在任何安装了客户端的应用程序(vncviewer)的Linux平台的计算机都能十分方便地和安装了服务器端的应用程序(vncserver)的计算机相互连接

(PS:以上简介参考至百度百科)

二 VNC的服务端安装

这里,我将在远程Linux主机上安装VNC的服务端程序,然后在Windows的自己笔记本上安装VNC的客户端,最后进行远程桌面连接

(1)服务端安装:

[root@app05 ~]# rpm -q vnc-server
package vnc-server is not installed

[root@app05 ~]# yum install vnc vnc-server

(2)设置密码:

[root@app05 ~]# vncserver

You will require a password to access your desktops.

Password:
Verify:

需要注意的是,我们在后面进行远程连接时需要用到这个密码

(3)修改对gnome桌面风格的支持:

将/root/.vnc/xstartup文件的最后一行修改成:

gnome-session &

修改完之后这段配置是这样的:

[root@app05 system]# vim ~/.vnc/xstartup

#!/bin/sh

unset SESSION_MANAGER
unset DBUS_SESSION_BUS_ADDRESS
exec /etc/X11/xinit/xinitrc
gnome-session &

(4)修改VNC的登录账户和分辨率:

[root@app05 system]# vim /lib/systemd/system/vncserver@.service

然后添加上以下内容:

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

注:这里是只设置了一个帐号登录,其设置分辨率是1024*768,如果你需要配置多个帐号,则按照下面格式配置。

VNCSERVERS=”1:user1 2:user2 3:user3″

VNCSERVERARGS[1]=”-geometry 1024×768″

VNCSERVERARGS[2]=”-geometry 1024×768″

VNCSERVERARGS[3]=”-geometry 800×600 -depth 24 -nolisten tcp -nohttpd -localhost”

(5)启动VNC服务:

[root@app05 ~]# vncserver

New 'app05.prd.zifangsky.cn:2 (root)' desktop is app05.prd.zifangsky.cn:2

Starting applications specified in /root/.vnc/xstartup
Log file is /root/.vnc/app05.prd.zifangsky.cn:2.log

注:从上面的启动提示我们可以知道此次启动的id是2,因此当我们想要结束本次服务时可以使用以下命令:

[root@app05 ~]# vncserver -kill :2

三 VNC客户端安装

当我们将服务端的VNC安装并启动后,我们就可以在另一台机器上安装VNC的客户端并进行远程连接了

(1)下载对应平台的VNC Viewer:

下载地址:https://www.realvnc.com/download/

(2)远程连接:

需要注意的是,VNC服务端开启之后会监听5901端口,同时由于我这里连接的是远程内网中的服务器,因此我先是使用“SSH Secure Shell Client”通过SSH连接上之后然后进行了本地的5901端口的转发:

wKiom1em96yArHNfAABo_2GPoAc548.png

紧接着就是使用VNC Viewer进行连接了:

wKioL1em98XzT7mwAABW9N9jGNo085.png

这里输入的密码就是我们最开始设置的VNC服务端的密码

最后连接成功之后,效果是下面这样的:

wKioL1em99-Dh1EwAAPHRCEmeQE040.png



本文出自 “zifangsky的个人博客” 博客,请务必保留此出处http://983836259.blog.51cto.com/7311475/1835381

本页内容版权归属为原作者,如有侵犯您的权益,请通知我们删除。
目标: 在xuegod63.cn服务器上,使用网站模版UCenter_1.5.0_SC_UTF8.zip和UCenter_Home_2.0_SC_UTF8.zip为公司搭建一个类似人人网的网站。在windows上,使用访问uc.duwers63.cn可以访问UCenter;使用www.duwers63.cn可以访问UCenter_Home。 安装 yum-yinstallhttpdmysql-servermysqlphpphp-mysql 软件包解释: httpd#web网站服务器 mysql-serve
在某些情况下为了实现Windows多台服务器负载均衡,需要使用共享来做图片及附件的上传空间。 这个时候就需要使用到Samba、IIS虚拟目录等相关技术 Web服务器使用upload作为上传的目录,现在需要使用2台服务器做负载均衡,后台使用一台Samba服务器作为文件共享存储 1.建立Samba文件服务器 卸载旧的samba组件,CentOS 6默认安装的是3.6的版本 forain`rpm-qa|grepsamba`;dorpm-e--nodeps$a;done 2.安装Samba 4 yum-yinst
Linux iptables简介 基于包过滤的防火墙工具,功能强大,使用灵活,可以对流入和流出服务器的数据包进行精细的控制 iptable 工作流程 iptables是采用数据包过滤机制工作的,所以它会对请求的数据包的包头数据进行分析,然后根据我们预先设定好的规则进行过滤 1)iptables对数据包的过滤是一层层过滤的,顺序从上到下,从左到右 2)如果在某一层匹配上规则(也就是明确表明对该数据包是拒绝还是通过),不再向下匹配,直接应用 3)如果所有规则中都没有匹配上,匹配默认规则,默认规则允许则允许,拒
Cobbler简介 运维自动化包括标准化、工具化、Web化、服务化、智能化等几个不同的层级,在一家规模稍大、拥有服务器上千台甚至是几万台的生产环境中,想要真正实现运维自动化,工具化系统安装流程、统一系统安装规范,是其中最不能忽略的重要环节。普通的自动化部署可以采用pxe+dhcp+tftp配合kickstart实现,但是面对多版本、多部署需求的情况下,这种普通的部署方式可能达不到我们的要求;这时候就需要借助cobbler开源自动化部署工具来实现。 Cobbler是一款快速的网络系统部署工具,其最大的特点是
PHP服务缓存优化原理 Nginx 根据扩展名或者过滤规则将PHP程序请求传递给解析PHP的FCGI,也就是php-fpm进程 缓存操作码(opcode) Opcode,PHP编译后的中间文件,缓存给用户访问 当客户端请求一个PHP程序时,服务器的PHP引擎会解析该PHP程序,并将其编译为特定的操作码文件,该文件是执行PHP代码后的一种二进制文件表现形式。默认情况下,这个编译好的操作码文件由PHP引擎执行后丢弃;而操作码缓存的原理就是将编译后的操作码保存下来,并放入到共享内存里,以便再下一次调用该PHP页
IP数据包经由路由转发的时候源IP,目的ip是否改变? 这是个搞网络的基础问题,答案是不能改变的 , 除非做了nat转换才能改变。否则,数据包在整个传输过程中,源IP和目的IP不会发生改变。 不过MAC地址是变化的,因为发送端开始不知道目的主机的MAC地址,所以每经过一个路由器,MAC地址都会发生变化。 目的MAC地址是如何得到的? TCP/IP里面是用的ARP协议。比如新建了一个内网,如果一台机器A找机器B,封装Fram时(OSI的第二层用的数据格式),要封装对方的MAC,开始时A不知道B的MAC,只知
1、隐藏nginx header版本号 2、更改源码隐藏软件名称 3、更改nginx默认用户及用户组 4、配置nginx worker进程个数 5、根据CPU核数进行nginx进程优化 6、nginx事件处理模型优化 7、调整Nginx worker单个进程允许的客户端最大连接数 8、配置Nginx worker进程最大打开文件数 9、开启高效的文件传输模式 10、设置连接超时时间 11、上传文件大小设置(动态应用) 12、fastcgi调优(配合PHP引擎动态服务) 13、配置nginx gzip压缩功
收到通知公司断网,公司核心交换机是两台cisco4507做了VSS,但是由于出口线只有一个跟所以没有正常切换,进入机房发现主交换机办卡都是亮红灯,经过重启,恢复正常。 但是楼层网络依然不通,进入弱电间,查看交换机端口不亮。 console进入交换机,发现error-disable ZPBMC-F16-1# showetherchannelsummary Flags:D-downP-bundledinport-channel I-stand-alones-suspended H-Hot-standby(LA

Linux用户与组之权限管理 - 2016-08-22 18:08:54

Linux用户与之权限组管理 权限(rwx、sst、umask) chown chmod ACL(见下篇) 试验环境:CentOS 7.2 与CentOS 6.8,具体会在应用场景明确指出 权限 Linux系统对用户与组的管理,其具体操作手段就是对于权限的分配,而常见的权限分配工具有 rwx, sst, umask, ACL. 跟用户与组有uid和gid一样,权限也有自己的数字标识,用八进制数表示。 我们先逐一作个简单认知,其具体的应用就在后面的实验中慢慢说明了! rwx 当我们在ls -l 时,会看见如
1、LVS环境组网 由于是使用的VM环境,自己PC当作客户机(即公网地址),调度器与服务器都是VM中虚拟机,所以客户和所有服务器之间都是物理直接相连网络,逻辑拓扑图如下: 2、ipvsadm安装前准备 外部IP地址 内部IP地址 角色 10.211.55.16/24 192.168.1.3/24 LVS调度器(虚拟机) 10.211.55.15/24 192.168.1.4/24 RS1(虚拟机) 10.211.55.14/24 192.168.1.5/24 RS2(虚拟机) 10.211.55.19/2