云桌面 --- FreeRDP使用说明

Posted liuyanygz

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了云桌面 --- FreeRDP使用说明相关的知识,希望对你有一定的参考价值。

 FreeRDP使用说明

分类: 系统运维

2017-03-19 13:15:49

 

配置选项

选项说明

选项参数

参数说明

-0

连接到控制台会话

——

——

-a

设置颜色深度值,默认是16

2/4/8/16/24/32

虽然4和8在播放视频时比较流畅,但是画面效果很差,建议设置为16或者24,画面效果和流畅度均可以接受。

-c

初始化工作目录

表示路径的字符串

——

-D

隐藏显示窗口栏

——

——

-T

设置窗口标题

无间距字符串

——

-d

设置域名

1或者2,如果是非2的数则默认为1

——

-f

全屏模式

——

1.用ctri_alt_enter在全屏与非全屏之间切换

2.不能够手动改变非全屏模式下显示窗口大小

-g

设置显示窗口的大小

数字x数字

1.中间的乘号用小写字母x表示

2.不能在全屏模式下使用,否则失去效果

-k

设置键盘布局方式

?(应该是正整数)

一般每种键盘布局方式是由一个文件进行管理,每种布局方式有一个固定的ID号来标识。默认是0。

-K

关闭键盘

——

——

-n

设置主机名

表示主机名的字符串

——

-o

启动声音控制无需参数

——

——

-u

登录账户名

字符串

——

-p

登录账户密码

字符串

——

-t

设置连接端口号

数字

默认是3389,改成其他端口可能登陆失败

-s

set statup-shell

?

?

-x

设置外观显示参数

m-调制解调器连接,禁用壁纸

b-宽带连接,禁用壁纸

i-局域网连接,可以显示、改变壁纸

——

-X

嵌入到另一个制定ID的窗口

窗口ID号

——

-z

启用压缩

——

——

-m

不发送鼠标移动信息

没有实现此功能

没有实现此功能

 

配置选项

选项说明

用法及说明

-app

使用RemoteApp连接,用于访问工作区网络管理员提供的程序和桌面(远程计算机和虚拟计算机)的功能

一、命令使用说明

./client/X11/xfreerdp -u -p --app --plugin rail.so --data "<exe_or_file>:<working_dir>:" --

Exe_or_file:通常是一个以“||”开头的程序的别名,否则就提供一个可执行文件的完整路径

Working_dir:为了使应用程序运行的工作目录

Arguments:传递给正在启动的应用程序的参数

二、举例说明

事实上,如果你配置服务端输出命令提示,那么服务端将会“cmd”作为默认的别名,我们可以用如下的命令得到命令提示:

./client/X11/xfreerdp -u Administrator -p Password --app --plugin rail.so --data "||cmd" --

如果你还没有完全安装freerdp在你的系统上,或者你正在从freerdp的源码书上运行程序,那么你需要把—plugin rail.so改成—plugin  /change/rail/rail.so。

当然你也可以使用完整路径名而不是程序的别名,但是windows server 2008 R2 SP1默认不允许这样,所以如果你选个使用完整的路径名,那么你必须手动的设置。设置好之后你可以用如下的命令实现

./client/X11/xfreerdp -u Administrator -p Password --app --plugin rail.so --data "%windir%system32cmd.exe" -- 192.168.1.200

    此外当前我们还面临的一个问题是符号“:”有可能与数据参数的分隔符发生冲突,如果您在使用中遇到了此问题,那么请您使用像%windir%这样的环境变量来实现。

--ext

加载一个扩展

?

--no-auth

禁止身份验证

无需参数

--no-fastpath

禁用快速通道

无需参数

--gdi

图形绘制

参数为sw(software)

参数为hw(hardware)

--no-osb

禁用离屏位图

无需参数

--no-bmp-cache

禁用位图缓存

无需参数

--plugin

主要用于重定向功能

<span "="">rdpdr – <span "="">设备重定向<span "="">

<span "="">cliprdr – <span "="">剪贴板重定向

<span "="">drdynvc – <span "="">动态重定向

audin – 音频输入重定向

<span "="">rdpsnd – <span "="">音频输出重定向

<span "="">tsmf - <span "="">视频重定向

 

一、设备重定向

    1.磁盘重定向

    --plugin rdpdr --data disk:: --

Name:被重定向后磁盘的名称;

    Path:将要被重定向的本地目录;

2.智能卡重定向

--plugin rdpdr --data smartcard: --

Name:被重定向后智能卡的名称;

3.串行端口重定向

--plugin rdpdr --data serial:: --

重定向串行端口(eg.COMx)到服务端

4.并行端口重定向

--plugin rdpdr --data parallel:: --

重定向并行端口(eg.LPTx)到服务端

5.打印机重定向

--plugin rdpdr --data printer:: --

重定向一个或多个打印机到服务端

二、剪贴板重定向

--plugin cliprdr同步client和server端的剪贴板;

三、音频输入重定向

--plugin drdynvc --data audin –

启用音频输入重定向(例如麦克风)

四、音频输出重定向

    --plugin rdpsnd --data alsa --   使用ALSA system

--plugin rdpsnd --data pulse --   使用PulseAudio

--plugin rdpsnd --data latency:50 --   使用rdpsnd with a given latency in ms

--plugin rdpsnd   默认

五、多媒体重定向

服务端要求,这要求我们的server端必须是windows server 2008 R2或者是windows 7。当服务端为windows server 2008 R2时需要手动启动音视频重放重定向功能。Windows7系统无需任何设置即可用于多媒体重定向的server端。

客户端要求,必须安装以下组件:

FFmpeg (libavcodec-dev)

ALSA (libasound2-dev) and/or PulseAudio (libpulse-dev)

XVideo (libxv-dev)

1.快速启动多媒体重定向

Freerdp会选择默认的音频设备

xfreerdp --plugin drdynvc --data tsmf --

2.音频输入

xfreerdp --plugin drdynvc --data tsmf:audio:pulse --

xfreerdp --plugin drdynvc --data tsmf:audio:alsa:plughw:0,0 –

3.视频适配器

当你不想使用默认的视频适配器或者默认的视频适配器被占用时,你可以选择指定的视频适配器

xfreerdp --xv-port (port) --plugin drdynvc --data tsmf -- (server)

--rfx

启动RemoteFX

无需参数,使用选项后,颜色深度值会被设置为32,所以会很卡。

--rfx-mode

RemoteFX的操作标志

参数为v[edio](默认):

参数为i[mage]:

--nsc

启用NSCodec(一种一码算法)

没有实现此功能

--disable-wallpaper

禁用壁纸功能

无需参数,只能在“-x i”下才能看出效果,是禁用壁纸,即相当于让“-x i”,失去作用,因为默认是禁用壁纸,所以感觉此功能完全没必要。

--composition

启动桌面设置

无需参数

--disable-full-window-drag

禁止全窗口拖动

无需参数

--disable-menu-animations

禁止菜单动画效果

无需参数

--disable-theming

禁用主题

无需参数,只能在“-x i”下才能看出效果,可以显示、改变壁纸,但是不能改变主题。

--no-rdp

禁用标准的RDP加密协议

无需参数

--no-tls

禁用TLS加密协议

无需参数

--no-nla

禁用网络层鉴定协议

无需参数

1.如果使用该参数,不用在命令行中指定用户名,直接进入windows界面选择要登录的用户;

2.如果不使用该参数,则必须在命令行中指定用户名,而且指定用户名的选项必须在IP地址之前,否则会提示认证失败的错误

--ntlm

强制响应验证机制协议的版本

无需参数

--ignore-certificate

忽略对登陆证书的验证

后面跟参数—certificate-name XXX,来指定具体的登陆证书。

--sec

强制安全协议类型

参数为rdp:

参数为tls:

参数为nla:

--secure-checksum

使用经过伪装的基于标准RDP加密算法的总和校验码

无需参数

--version

打印版本信息

如果使用此功能则不能实现登录远程桌面 ,可以在代码中改成打印信息同时登录远程桌面。

 

 

以上是关于云桌面 --- FreeRDP使用说明的主要内容,如果未能解决你的问题,请参考以下文章

linux下使用FreeRDP 连接 Windows 远程桌面

linux下使用 FreeRDP 连接 Windows 远程桌面(转)

FreeRDP 是不是支持动态屏幕大小的显示更新通道

FreeRDP简介

sh 使用freerdp直接连接到Windows内部RDP服务器,进行修改以适应显示和网络速度。构建命令的示例

亲测可用使用hydra爆破3389 RDP报错解决办法