云桌面 --- FreeRDP使用说明

摘要:
设置后,您可以使用以下命令/Client/X11/xfreerdp uAdministrator pPassword--app--pluginrail.so-data“%windir%system32cmd.exe”--192.168.1.200此外,我们当前面临的问题是符号“:”可能与数据参数的分隔符冲突。如果您在使用中遇到此问题,请使用%windir%等环境变量来实现它。当服务器为windows server 2008R2时,您需要手动启动音频和视频播放重定向功能。
摘自:http://blog.chinaunix.net/uid-29479952-id-5761566.html
 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使用说明》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇Google WebRtc Android 使用详解(包括客户端和服务端代码)你知道几种前端动画的实现方式?下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

shell 参数意义和重定向

$1,$2,... 特定第几个参数, $0 表示当前执行的进程名,script 本身的名字,或者在正则表达式中表示整行输出   $# 命令行或者是位置参数的个数   $* 所有的位置参数,被作为一个单词.   $@ 与$*同义,但是每个参数都是一个独立的""引用字串,这就意味着参数被完整地传递   $- 传递给脚本的falg   $!   在后台运行...

网站如何制作301重定向

网址转向方法主要包括:301转向,302转向,JavaScript转向,PHP/ASP/CGI转向,META REFRESH网页META刷新,等。302转向可能会有URL规范化问题。其它方法都是常用的作弊手法,当然不是说不可以正当地用,方法本身没有错,但被作弊者用多了,搜索引擎对这些可疑的转向都很敏感。何必冒险呢。 当网页A用301重定向转到网页B时,搜索引...

web.config中httpRunTime的属性

配置httpRuntime也可以让FileUpload上传更大的文件,不过设置太大了会因用户将大量文件传递到该服务器而导致的拒绝服务攻击(属性有说明) <httpRuntime> <httpRuntime useFullyQualifiedRedirectUrl="true|false"              maxRequestLe...

Servlet第四篇【request对象常用方法、应用】

什么是HttpServletRequest HttpServletRequest**对象代表客户端的请求,当客户端通过HTTP协议访问服务器时,**HTTP请求头中的所有信息都封装在这个对象中,开发人员通过这个对象的方法,可以获得客户这些信息。 简单来说,要得到浏览器信息,就找HttpServletRequest对象 HttpServletRequest...

请求内部转发与重定向区别

1.请求内部转发     使用:req.getRequestDispatcher("uri").forward(req, resp);       1、多个Servlet共享一个request对象(重点)     2、一次请求,当转发结束的时候也就是业务处理完毕的时候request对象会被销毁     3、地址栏不改变     注意在执行转发完毕后会...

http协议的状态码——400,401,403,404,500,502,503,301,302等常见网页错误代码

http协议的状态码   1xx(临时响应) 表示临时响应并需要请求者继续执行操作的状态码。 100(继续) 请求者应当继续提出请求。服务器返回此代码表示已收到请求的第一部分,正在等待其余部分。 101(切换协议) 请求者已要求服务器切换协议,服务器已确认并准备切换。   2xx(成功) 表示成功处理了请求的状态码。   200(成功) 服...