有时候需要从linux环境下远程连接到windows的环境,可以采用freerdp。freerdp是一个linux下开源的工具,在Ubuntu下可以直接用 apt-get install freerdp-x11安装。但是有时候为了自己需要维护或修改BUG的目的,需要
从源码编译一个,下面以Ubuntu12.10环境为例,做了一点尝试。1. 从 下载源码包:freerdp_1.0.1.orig.tar.gz, freerdp_1.0.1-2ubuntu1.debian.tar.gz, freerdp_1.0.1-2ubuntu1.dsc;
2. 上传至Ubuntu12.10 /workroom/freerdp; 3. 编译freerdp的依赖包有以下一些: autotools-dev cmake debhelper (>= 9) libasound2-dev libcups2-dev libpcsclite-dev libpulse-dev libssl-dev libx11-dev libxcursor-dev libxdamage-dev libxext-dev libxinerama-dev libxkbfile-dev libxv-dev pkg-config xmlto直接从Ubuntu源下载安装:
apt-get install autotools-dev cmake debhelper libasound2-dev libcups2-dev libpcsclite-dev libpulse-dev xml2 apt-get install libssl-dev libx11-dev libxcursor-dev libxdamage-dev libxext-dev libxinerama-dev libxkbfile-dev libxv-dev pkg-config3. 解开源码:
dpkg-source -x freerdp_1.0.1-2ubuntu1.dsc freerdp-1.0.24. 开始编译:
debuild5. 编译完成后默认在上一级目录生成了freerdp的debian包,安装:
dpkg -i freerdp-x11_1.0.2-1ubuntu1_amd64.deb freerdp1_1.0.2-1ubutu1_amd64.deb6. 安装完后测试:
xfreerdp -u test -p 111111 -x l -o --rfx --rfx-mode v 192.168.0.100成功连接到对应的windows桌面,xfreerdp有不少其他参数,还需要慢慢试用以了解其使用方式。