当前位置:   article > 正文

FreeRDP 编译和使用介绍_xfreerdp

xfreerdp

                     FreeRDP 编译和使用介绍

 

FreeRDP是开源的,免费的RemoteDesktop Protocol(RDP)执行版本,它支持多个操作系统平台如Windows,Linux和Android。

源代码下载地址:https://github.com/FreeRDP/FreeRDP

在线帮助wiki:https://github.com/FreeRDP/FreeRDP/wiki

 

这里介绍的如何编译和使用FreeRDP是基于版本号:FreeRDP-stable-1.1,操作系统平台是:Ubuntu

 

1)  编译FreeRDP

l  需要预先安装的依赖库:

apt-get install build-essentialgit-core gcc cmake libssl-dev libx11-dev libxext-dev libxinerama-dev libxcursor-devlibxdamage-dev libxv-dev libxkbfile-dev libasound2-dev libcups2-dev libxml2libxml2-dev  libxrandr-devlibgstreamer0.10-dev libgstreamer-plugins-base0.10-dev libxi-dev libavcodec-devlibudev-dev libpulse-dev libssl-dev

 

l  执行下面的编译命令

cmake -L                           \

                -DCMAKE_BUILD_TYPE=Debug   \

             -DCMAKE_INSTALL_PREFIX=/usr  \

                 -DWITH_PCSC=OFF            \

                -DWITH_CUPS=OFF            \

                -DWITH_DIRECTFB=OFF        \

                -DWITH_X11=ON             \

             -DWITH_SSE2=ON             \

                 -DWITH_JPEG=ON             \

                -DWITH_FFMPEG=ON          \

                -DWITH_GSTREAMER=ON       \

                -DWITH_ALSA=ON             \

             -DWITH_PULSE=ON            \

                 .

          -D定义了该次编译打开的和关闭的各个功能,-L会列出该次编译各个功能模块

是打开的还是关闭的,生成的CMakeCache.txt文件,就是该次编译的配置文件

 

          make && make install

 

2)  执行FreeRDP

l  执行命令xfreerdp/monitor-list,列出当前环境显示输出

   [0]  1024x768

   [1]  1440x900   0和1,代表monitor的ID,也就是后面建立连接时的参数

l  建立RDP连接

Xfreerdp建立桌面连接时,有很多选项,支持不同的功能和效果,可以通过下面的命令查看帮助:

   xfreerdp /help

 

这里列出了最常用的几个参数:

   /u:Adminstrator         登录桌面的用户名

   /p:111111              用户名的密码

   /monitors:1             使用ID为1的现实输出

   /v:192.168.0.80:3389     桌面主机的IP地址和RDP服务端的端口号

   /multimedia:sys:pulse     multimedia重定向,音频使用pulse解码

   /sound:sys:pulse         音频输出重定向,使用pulse解码

   /drive:home,/home/test   重定向本地的/home/test目录到桌面的home,即网

络磁盘衍射

   /usb:id,dev:054c:0268     重定向本地的usb设备(指定厂商ID和产品ID)到桌面

   /gdi:hw                 Hardware gdi backend渲染

   /-sec-nla                关闭连接建立过程中的nla(NetworkLevel

Authentication)身份认证

 

完整的命令行例子:

xfreerdp /u:administrator /p:111111 /monitors:1 /multimedia/drive:home,/home/test /v:192.168.0.80:3389

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/我家小花儿/article/detail/402800
推荐阅读
相关标签
  

闽ICP备14008679号