文章目录
  1. 1. 复杂的方法
    1. 1.1. 实验环境
    2. 1.2. 设置Ubuntu中的apt-get:配置代理 (可选)
    3. 1.3. 在Ubuntu虚拟机中安装 xrdp
    4. 1.4. 在Ubuntu虚拟机中安装 Gnome session fallback
    5. 1.5. 从Windows中远程访问Ubuntu虚拟机桌面
  2. 2. 更简单的方法
    1. 2.1. 如何使用VirtualBox的Remote Display Server
    2. 2.2. 使用Remote Display Server的好处

提到远程桌面,自然会想到Windows提供的远程桌面服务。其实,在Linux下也可以实现相同的功能。

本文会详细描述如何实现这一功能。

复杂的方法

实验环境

  • Windows 7 (IP为192.168.56.122)
  • Ubuntu 12.04 (IP为192.168.56.123)
  • 两个系统都在同一LAN上
  • 两个系统都使用相同的键盘映射,相同的语言环境

设置Ubuntu中的apt-get:配置代理 (可选)

如果不使用代理服务器,请跳过这一节。

首先确保Ubuntu虚拟机能够联网,可以使用apt-get安装软件包。
如果是在有代理服务器的情况下使用apt-get,还需要设置代理,具体方法如下:

1
2
3
export http_proxy="http://myproxy.example.com:80"
export https_proxy="http://myproxy.example.com:80"
export ftp_proxy="http://myproxy.example.com:80"

在apt-get的配置目录下新建一个文件 /etc/apt/apt.conf.d/01proxy,输入如下内容:

Acquire::http::Proxy "http://myproxy.example.com:80";

在Ubuntu虚拟机中安装 xrdp

1
sudo apt-get install xrdp

在Ubuntu虚拟机中安装 Gnome session fallback

1
sudo apt-get install gnome-session-fallback

~下创建文件 .xsession,输入以下内容:

1
gnome-session --session=gnome-fallback

重新启动xrdp服务:

1
sudo /etc/init.d/xrdp restart

从Windows中远程访问Ubuntu虚拟机桌面

依次点击开始 > 运行,输入 mstsc,打开Windows远程桌面连接,在计算机名中输入:
192.168.56.123

更简单的方法

VirtualBox中也实现了RDP协议,叫做VRDP。该协议与RDP协议兼容,所以VirtualBox可以提供与Windows远程桌面相同的远程桌面服务,叫做Remote Display Server。在实际使用时,只需要为VirtualBox中的虚拟机设置好远程桌面服务端口,外部主机只需要知道VirtualBox主机的IP,就可以通过该端口来访问VirtualBox中的虚拟机。

如何使用VirtualBox的Remote Display Server

具体设置方法为:
打开Oracle VM VirtualBox Manager,选择虚拟机,点击Settings,选择Display,选择Remote Display标签,勾选Enable Server,然后在Server Port里面输入要绑定的端口号,如:56430。

例如,VirtualBox主机地址为 192.168.56.33。在VirtualBox中运行了Ubuntu虚拟机,并且绑定远程桌面端口为56430,那么任意一台外部主机都可以通过 192.168.56.33:56430来访问到Ubuntu虚拟机桌面。

远程访问可以使用Windows提供的远程桌面连接工具mstsc,也可以使用开源的rdesktop

使用Remote Display Server的好处

使用VirtualBox提供的Remote Display Server的好处是:

  • 在虚拟机中不需要做任何配置,无论你的虚拟机是Windows还是Linux,甚至是DOS,VirtualBox都可以提供远程桌面服务。
  • 远程连接时无需在意虚拟机的网络类型,只需要知道运行VirtualBox的主机地址,无论虚拟机的网络类型是桥接,还是NAT,甚至没有网络的情况下,外部主机都可以访问到虚拟机
文章目录
  1. 1. 复杂的方法
    1. 1.1. 实验环境
    2. 1.2. 设置Ubuntu中的apt-get:配置代理 (可选)
    3. 1.3. 在Ubuntu虚拟机中安装 xrdp
    4. 1.4. 在Ubuntu虚拟机中安装 Gnome session fallback
    5. 1.5. 从Windows中远程访问Ubuntu虚拟机桌面
  2. 2. 更简单的方法
    1. 2.1. 如何使用VirtualBox的Remote Display Server
    2. 2.2. 使用Remote Display Server的好处