第一阶段:基本安装

安装virtual box

在virtualbox里面安装xubuntu:是ubuntu+xfce桌面环境的一个linux的发行版本

在windows下安装Xmanager Enterprise 5[用其中的Xshell,建立远程连接]

第二阶段:基本设置

在windows下用cmd--ipconfig查看VirtualBox Host-Only Network找到IPv4地址:192.168.56.1[一般都是这个]

在xubuntu下的terminal--ifconfig查看eth0的inet addr:10.0.2.15[一般也都是这个]

在virtualbox中的菜单上找到控制--设置--网络,进入端口转发设置:

点击右面的按钮添加新规则

名称可以默认,协议使用TCP,主机IP:192.168.56.1,端口一般是:22,子系统IP:10.0.2.15,子系统端口也是:22

第三阶段:ssh协议支持

在xubuntu中完成下面的检查与安装:

sudo apt-get update    //完成系统的更新

cd /etc/init.d/            //进入这个文件夹看是否安装了ssh服务

sudo apt-get install openssh-server    //如果没有安装,运行这个命令,自动安装

sudo etc/init.d/ssh restart    //为了保证ssh的状态成功起来,运行重启服务的指令,restart/open/start对应各自意义的操作

ps -e |grep ssh            //打印所有的进程,送到管道命令,筛选显示出只含有ssh的进程,要是运行的话就显示:进程号  sshd

如此可以保证linux可以被远程连接,下面的命令是一些相关的命令

sudo apt-get install openssh-client    //可以安装ssh的客户端,这样可以使用linux去远程连接其他的机器

cd /etc/ssh/            //进入这个目录可以看到一个文件ssh_config,打开这个文件可以查看默认的port(端口)

第四阶段:实现远程连接

运行虚拟机中的Linux

运行xShell,新建会话,然后选定ssh协议,设定主机地址:192.168.56.1,端口号是:22.建立连接

用Linux的设置好的用户名和密码实现文本格式的远程登录​

使用RDP协议,使用virtualbox增强工具,实现图形界面的远程共享

windows下有一个【远程桌面】工具,支持的协议是RDP(remote desktop protocol),通常情况下可以连接远程的计算机而且是实现桌面共享,虽然对带宽的要求比较大,但是体验还是挺不错的,今天尝试实现去连接本机的虚拟 机里面的linux的xfce桌面环境的时候出现了错误:计算机无法连接到远程计算机上的另一个控制台会话,原因是你正在运行一个控制台会话。

百度一下,觉得主要的问题是,本机连接到的是本机而不是远程,所以原则上是可以实现的。要是在两个同一网段的电脑上安装两个系统,应该是可以 实现的。但是退而求其次还是可以依靠,强大的virtualbox的扩展功能实现,远程桌面,不过这个和linux的设置的关系就不是很大了。

先说没有实现的那种:

sudo apt-get install xrdp            //安装了一个软件包支持RDP协议

sudo apt-get install vnc4server            //安装相关的服务

sudo apt-get install tightvncserver        //这个和上一句实现可以写在一起

然后就是端口的设置,以及在另外一台windows上用远程桌面去连接

再说后面的偶然的机会实现的一种:

在虚拟机里面跑起来Linux

然后在virtualbox的官网下载增强工具

通过管理--全局设定--扩展,去安装这个工具

然后进入控制--设置--显示--远程桌面

选择打开的端口号:一般会给一个合适的值假设为3333,认证方式选空,点击确定。

然后关闭虚拟机,重启windows

再跑起来linux,用另外一个windows去访问我的主机的IP:开的端口。

假设我的主机地址是:119.75.217.109[当然这是百度的ip]

远程工具连接的就是119.75.217.109:3333。

这种方式就是传统的windows连接,只不过是指定了virtualbox给定的端口号,从而共享了linux 的图形化的桌面环境。[虽然很低级还是很开心]

//2015-03-08

windows下使用xShell远程连接virtualbox里面的linux的更多相关文章

  1. 搭建集群必备:windows如何使用Xshell远程连接(SSH)Linux

    出处about云(http://www.aboutyun.com/blog-61-22.html)欢迎访问我的博客 首先介绍一下环境: (主机)操作系统:win7 虚拟机:vmware worksta ...

  2. [linux RedHat]windows下使用putty远程连接linux 下载JDK和tomcat

    本文地址:http://blog.csdn.net/sushengmiyan/article/details/43154543 本文作者:sushengmiyan ------------------ ...

  3. windows下用Xshell远程登录Linux

    1.下载安装Xshell 2.右击打开终端,输入su ->口令切换到root 3.查看虚拟机IP 输入命令:ifconfig 若提示not found ,输入/sbin/ifconfig (ex ...

  4. 虚拟机中ubuntu-16.04 Linux系统下配置mysql数据库,并在windows下使用navicat远程连接

    Linux系统下mysql数据库安装配置步骤: 1.在服务器上安装mysql:sudo apt-get install mysql-server sudo apt-get install mysql- ...

  5. Windows系统使用putty远程连接DigitalOcean创建的Linux系统(CentOS6.7为例)

    大部分vps提供网站都会在网站上提供一个控制台界面,方便操作远程vps.但是使用起来特别不方便,尤其在一个神奇的国家,打开国外网站都困难,何况还要在网站上不断的操作.这一教程记录如何在Windows系 ...

  6. 在VirtualBox虚拟机中安装Centos操作系统怎么与本地XShell远程连接

    问题: 在VirtualBox安装好了CentOS操作系统后,我们怎么才可以用XSell连接虚拟机中的CentOS呢? 答案: (1)在windows下用cmd--ipconfig查看VirtualB ...

  7. 虚拟机virtualBox安装linux系统 xshell远程连接linux

    虚拟机virtualBox安装linux系统 xshell远程连接linux 虚拟机概念: 通过软件, 使用虚拟化技术虚拟出电脑的硬件环境, 充当真实的电脑使用. 常见的虚拟软件: virtualBo ...

  8. 给vmware虚拟机设置Ip,使用xshell远程连接Centos

    参考下面两位的分享才弄好,发表之前先对原作者表示感谢! 给Centos配置网络以及使用xshell远程连接Centos http://www.cnblogs.com/fuly550871915/p/4 ...

  9. (二)给Centos配置网络以及使用xshell远程连接Centos

    好吧,我对网络协议以及ip配置知识的匮乏,让我在这里折腾了将近一天才搞定.可以说基本上网上遇到的问题我都遇到了.在这里,记下正确的步骤来给Centos配置网络.希望以后少走弯路. 首先我要说明的是,我 ...

随机推荐

  1. 160926、Java-SpringMVC统一异常处理

    从零开始学 Java - Spring MVC 统一异常处理 看到 Exception 这个单词都心慌 如果有一天你发现好久没有看到Exception这个单词了,那你会不会想念她?我是不会的.她如女孩 ...

  2. Backup: Array in Perl6

    Array in Perl6 继承List,而List又继承Iterable,Positional,Cool ARRAY.pop ARRAY.shift ARRAY.push: VALUES ARRA ...

  3. 【jQuery UI 1.8 The User Interface Library for jQuery】.学习笔记.2.更换主题

    <!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title> ...

  4. Hive与数据库的异同

    一.Hive简介 Hive是基于Hadoop的一个数据仓库工具,可以将结构化的数据文件映射为一张数据库表,并提供完整的sql查询功能,可以将sql语句转换为MapReduce任务进行运行.其优点是学习 ...

  5. MFC中的CDC,CClientDC,CPaintDC,CWindowDC的区别

    转自 http://blog.csdn.net/guoquan2003/article/details/4534716 CDC是Windows绘图设备的基类. CClientDC:(1)(客户区设备上 ...

  6. [HTML]js动态修改表格里面的内容

    <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN""http://www.w3.org/T ...

  7. ACM题目————图的广度优先搜索

    题目描述 图的广度优先搜索类似于树的按层次遍历,即从某个结点开始,先访问该结点,然后访问该结点的所有邻接点,再依次访问各邻接 点的邻接点.如此进行下去,直到所有的结点都访问为止.在该题中,假定所有的结 ...

  8. PHP值mysql操作类

    <?php /** * Created by PhpStorm. * User: Administrator * Date: 2016/6/27 * Time: 18:55 */ Class M ...

  9. UML类图几种关系的总结(转)

    原文:http://gjhappyyy.iteye.com/blog/1422515 在UML类图中,常见的有以下几种关系: 泛化(Generalization),  实现(Realization), ...

  10. 基于@AspectJ和schema的aop(三)---切点函数详解

    切点函数是AspectJ表达式语言的核心, 也是使用@AspectJ进行切面定义的难点.本小节我们通过具体的实例对切点函数进行深入学习. 1.@annotation() @annotation()表示 ...