您当前的位置:首页 > 计算机 > 系统应用 > Windows

为Windows客户端设置 Ubuntu Remote Desktop XRDP服务器

时间:04-01来源:作者:点击数:

提到远程桌面,自然会想到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,还需要设置代理,具体方法如下:

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

sudo apt-get install xrdp

在Ubuntu虚拟机中安装 Gnome session fallback

sudo apt-get install gnome-session-fallback

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

gnome-session --session=gnome-fallback

重新启动xrdp服务:

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,甚至没有网络的情况下,外部主机都可以访问到虚拟机
方便获取更多学习、工作、生活信息请关注本站微信公众号城东书院 微信服务号城东书院 微信订阅号
推荐内容
相关内容
栏目更新
栏目热门