window下使用vnc远程登录阿里云ECS/ubuntu图形界面
通常我们都使用putty、secureCRT等软件来远程登录linux系统,但这些软件仅提供字符终端界面,若要像windows的远程桌面连接那样登录linux的图形界面,我们可以使用VNC这类的软件。
VNC基本上是属于一种显示系统,也就是说他能将完整的窗口界面通过网络,传输到另一台计算机的屏幕上.
vnc包括客户端和服务器端,这里我们在linux中安装vnc-server,在windows下运行vnc-client去连接linux图形界面:
1.ubuntu下安装服务器端:$sudo apt-get install vnc4server
如果不知道该装什么软件包,可用vnc-server来查询软件包
_____________________________________________________________
$ sudo apt-get install vnc-server
正在读取软件包列表... 完成
正在分析软件包的依赖关系树
正在读取状态信息... 完成
软件包 vnc-server 是一个由下面的软件包提供的虚拟软件包:
vnc4server 4.1.1+xorg4.3.0-37ubuntu2
tightvncserver 1.3.9-6
请您明确地选择一个来进行安装。
E: 软件包 vnc-server 还没有可供安装的候选者
______________________________________________________________
2.配置服务器:$vi ~/.vnc/xstartup
xstartup文件(可能需要启动一次vnc后才出现)的最后一行定义了vnc客户端的界面风格,
ubuntu默认使用的是x-window-manager &
linux则默认使用twm &
默认的界面风格都只提供了终端字符界面,因此为了真正显示图形界面,我们要将默认风格改为gnome-session &(Gnome桌面)或者kde &(KDE桌面)
3.启动vnc服务:$vncserver
第一次运行vncserver时会提示输入连接密码,之后便自动分配了一个vnc服务
___________________________________________________________
New 'jiong-desktop:1 (jiong)' desktop is xxx-desktop:1
Starting applications specified in /home/xxx/.vnc/xstartup
Log file is /home/xxx/.vnc/xxx-desktop:1.log
____________________________________________________________
其中显示的数字就是vnc客户端登陆时所要对应的窗口号,自此服务端已经配置完成,vnc服务也已经工作。
若要关掉vnc服务,则用 $vncserver -kill :窗口号 的格式来关闭相应vnc服务。
4.windows下使用客户端登陆:RealVNC软件
RealVNC包括客户端和服务器端,我们只需要利用它的客户端来登陆linux因此仅安装客户端部分(VNC Viewer)就行了。启动vnc viewer,输入对应地址,格式为:IP:590窗口号。
当然也可以通过网页浏览器来登陆(需要额外的JAVA支持),浏览器的地址格式为http:\\IP:580窗口号。
点击connect后跳出密码对话框,输入首次配置vncserver时设置的密码便可登陆linux的途径界面。
注:如果connect后无法连接登陆,提示10060错误,很有可能是服务器端防火墙导致,因此要么把对应端口设为可信要么降低防火墙设置,要么关闭防火墙(linux可用"iptables -F"来临时关闭防火墙)。
了解:
同样可能远程连入UNIX、Linux进行图形化操作的还有流行的Xmanager,VNC与之相比——两者工作原理不一样,后者是远程连入操作系统,所有操作在UNIX、Linux主机服务端进行,即使操作过程中“本地电脑与操作主机网络断开”,也不影响操作的顺利进行;而后者(Xmanager)是通过端口将主机服务器的UI界面引导到本地电脑进行展现,如操作过程出现“本地电脑与操作主机网络断开”,操作将中断失败!
转载自:http://blog.sina.com.cn/s/blog_6db040920100sqmw.html
window下使用vnc远程登录阿里云ECS/ubuntu图形界面的更多相关文章
- VNC远程连接阿里云Linux服务器 图形界面
VNC 简介: VNC,全称:Virtual Network Computing,即虚拟网络计算机:分客户端和服务端,即VNC Viewer和VNC Server.它是一款远程控制的软件,一般用于远程 ...
- windows ssh远程登录阿里云遇到permissions are too open的错误
我试图用ssh -i 命令远程登录阿里云时,遇到如下错误: Permissions for 'private-key.ppk' are too open. It is required that yo ...
- 使用Navicat远程连接阿里云ECS服务器上的MySQL数据库
一.必须给服务器的安全组规则设置端口放行规则,在管理控制台中设置: 之后填写配置,授权对象是授权的IP,其中0.0.0.0/0为所有IP授权,之后保存; 二.Navicat使用的配置 在编辑连接处,要 ...
- 阿里云ECS/Ubuntu下JDK、Tomcat、MySQL安装记录
今天六一儿童节,然后... ... ... ... 然后就是父亲节呀孩子们!!! ———————————————————————割———————————————————————— 同事需要JDK.To ...
- git bash配置SSH远程连接阿里云ECS
1.连接配置 1-1.添加安全组规则 1-2.使用GitHub的话本地都会有id_rsa.pub(公钥),id_rsa(私钥),一般保存在C盘用户目录下.ssh文件夹. 把公钥内容复制下来(ssh-r ...
- 阿里云ECS(Ubuntu)安装Docker
新购买的阿里云ECS主机,想使用云主机做一些Docker方面的配置及管理 首先测试是否能够远程登陆至主机 第一步:更新系统 查看系统版本及内核,Docker需要运行在3.8以上的内核 第二步:安装do ...
- 阿里云ECS(Ubuntu)单节点Kubernetes部署
参考资料: kubernetes官网英文版 kubernetes官网中文版 前言 这篇文章是比较久之前写的了,无聊翻了下博客发现好几篇博文排版莫名其妙的变了... 于是修改并完善了下.当初刚玩k8s的 ...
- 远程登录阿里云上的MySQL
近期对云和server之类的感兴趣,想要将自己的数据什么的保存到远端server.研究了阿里云和百度云.今天算是有点进步吧. 我在阿里云上申请了个免费的云server(ECS),非常可惜仅仅能用5天. ...
- 阿里云ECS/Ubuntu下***浅析
公司项目中需要WebRTC作为即时通讯部分的核心技术,这部分的开发由我负责.实际上手前需要访问谷歌进行源码的下载以及编译,在这里记录下我各种折腾服务器***过程. 目前手上有两台阿里云ESC: 华南节 ...
随机推荐
- Tips3:通过Layer下拉菜单来锁定游戏物体和控制物体的可视化
通过把不同的游戏物体放在不同的Layer里面能对不同类的游戏物体进行很方便的控制,如果某些游戏物体创建后你不想再改动,如地面 装饰 什么的, 你可以通过点击Layer下拉菜单把它们锁定了 也可以通过控 ...
- android基础---->JSON数据的解析
上篇博客,我们谈到了XML两种常用的解析技术,详细可以参见我的博客(android基础---->XMl数据的解析).网络传输另外一种数据格式JSON就是我们今天要讲的,它是比XML体积更小的数据 ...
- 代码规范之争——[个人Week2作业]
这四个问题均是出自 http://goodmath.scientopia.org/2011/07/14/stuff-everyone-should-do-part-2-coding-standards ...
- 给你的博客加上“Fork me on Github”彩带
起 如今,随着Git的大热以及Github的优越性,许多知名开源项目都将源代码托管到Github上了.在Github上不仅可以托管自己的开源项目,还可以Fork人家的源代码,给自己感兴趣的项目评价(s ...
- Array 数组常用方法
(1)基本的数组方法 1.join() Array.join()方法将数组中所有元素都转化为字符串并连接在一起,返回最后生成的字符串.可以自己指定分隔的符号,如果不指定,默认使用逗号 var arr ...
- JdbcTemplate使用总结
Spring JdbcTemplate 在数据库的操作中,每个业务方法都要得到连接,开启事务,提交事务,回滚,关闭连接等,我们可以把这些做成一个模版,这样,在业务代码中只需要关注业务逻辑即可. MyJ ...
- Azure开发者任务之七:在Azure托管服务中托管WCF服务角色
在一个托管服务中托管一个WCF服务角色和托管一个ASP.Net Web Role基本类似. 在上一篇文章中,我们学习了如何使用WCF Service Web Role. 在本文中,我会对上一篇文章进行 ...
- 【JS复习笔记】01 基本语法
数字: JS只有一种数字类型,相当于double.(不知道为什么,我每次打double输入法都会出现逗比了三个字) NaN是一个数值,可以用isNaN(number)检测NaN Infinity表示所 ...
- 不可或缺 Windows Native (4) - C 语言: 预处理命令,输入,输出
[源码下载] 不可或缺 Windows Native (4) - C 语言: 预处理命令,输入,输出 作者:webabcd 介绍不可或缺 Windows Native 之 C 语言 预处理命令 输入 ...
- csharp: InvokeHelper
Entity Framework https://entityframework.codeplex.com/ Enterprise Library https://entlib.codeplex.co ...