基于RDP协议的远程桌面连接(Win7与Ubuntu12.04间互连)

一、Win7连接Ubuntu12.04


1. 安装与启动XRDP


安装与启动开源RDP Server:XRDP

//安装xrdp
# apt-get install xrdp
//启动服务
service xrdp start


2. Win7中连接


在Win7中:开始-->所有程序-->附件-->远程桌面连接,如下图。



其中选项中可配置“体验”、“显示”等参数,点击选项展开标签,如下图。




点击右下角的“连接”,进入如下界面,其中输入Ubuntu12.04中的用户名和密码,就可登陆Ubuntu。




登陆后界面如下,可以全屏显示。





3. 注意事项


值得注意的是:对于Ubuntu远程桌面登陆的用户可以同当前Ubuntu的用户相同并且显示桌面独立

对于Win7无论远程桌面登陆的用户是否与本地用户相同,当远程桌面登录时,都会断开本地用户。对于Windows,应该只能用Server版才能支持多用户同时登陆。

Win7登Win7时,所登陆的用户必须是管理员并且设有密码



二、Ubuntu12.04连接Win7


1. 安装与配置Ubuntu 12.04


a. 安装Ubuntu的命令行系统(配置LVM);


b. 安装与配置基本的桌面环境;

// x库与lxde桌面
apt-get install xserver-xorg
apt-get install lxde
 
// 编译工具安装
apt-get install build-essential

// 重启进入桌面,安装虚拟机增强能,再重启,方便拷贝后续命令

//中文支持
apt-get install ttf-arphic-uming xfonts-intl-chinese xfonts-wqy
apt-get install language-pack-gnome-zh-hans-base language-pack-gnome-zh-hans
 
//重启进入中文界面


2. 安装rdesktop


a. 安装依赖包

// X Window System headers/libraries
apt-get install libx11-dev

// OpenSSL headers/libraries
apt-get install libssl-dev

// CredSPP support 
下载软件包:http://www.citi.umich.edu/projects/nfsv4/linux/libgssglue/
wget http://www.citi.umich.edu/projects/nfsv4/linux/libgssglue/libgssglue-0.4.tar.gz
tar xvzf libgssglue-0.4.tar.gz
cd libgssglue-0.4
./configure
make;make install

// 用于查询已安装的库
apt-get install pkg-config

// SmartCard support requires PCSC 安装pcsc-lite-1.8.0
apt-get install libudev-dev
apt-get install  libpcsclite-dev

b. 安装rdesktop

tar xjf rdesktop-1.8.1.tar.gz
cd rdesktop-1.8.1
./configure
make;make install 

3. rdesktop连接远程Win7

rdesktop 192.168.1.xx -u username -a 32


连接后的界面如下图所示。






附录:Ubuntu下FreeRDP配置与使用


1. FreeRDP官方网站

http://www.freerdp.com/

FreeRDP的官方网站上有iOS和Android下的应用程序下载,通过应用程序可以连接同一局域网内的机器,广域网上未做过测试。测试发现,视频挺卡的。


2. FreeRDP源码网址

https://github.com/FreeRDP/FreeRDP

现在的版本是1.2.0-beta1。


3. FreeRDP编译过程

https://github.com/FreeRDP/FreeRDP/wiki/Compilation

这是官方给出的FreeRDP编译过程


4. FreeRDP使用方法

网上找的用FreeRDP连接远程桌面的方法是:xfreerdp 192.168.1.101 -u administrator -p 123

在新版本中不适用,输入xfreerdp会有选项说明,其中的例子为

Examples:
    xfreerdp connection.rdp /p:Pwd123! /f
    xfreerdp /u:CONTOSO\JohnDoe /p:Pwd123! /v:rdp.contoso.com
    xfreerdp /u:JohnDoe /p:Pwd123! /w:1366 /h:768 /v:192.168.1.100:4489
    xfreerdp /u:JohnDoe /p:Pwd123! /vmconnect:C824F53E-95D2-46C6-9A18-23A5BB403532 /v:192.168.1.100
在Ubuntu命令行输入:

xfreerdp /u:napolean /p:1 /v:192.168.1.17
即可连接上远程桌面,其中“/u:”后面是用户名,“/p:”后面是用户密码,“/v:”后面是IP地址。
默认情况下,bpp为24,由于Win7是32位,会降为16位显示,下述命令指定显示位宽32位
xfreerdp /u:leon /p:1 /v:192.168.1.17 /bpp:32 /w:1366 /h:768









展开阅读全文

没有更多推荐了,返回首页