剪贴板插件的xfreerdp使用示例


16

FreeRDP 1.0.2更新了其参数语法,以“ 与Windows更好地互操作 ”。我在使用旧语法时遇到了问题,其中剪贴板插件仅在我第一次粘贴时有效,随后停止了:

xfreerdp --plugin cliprdr -g 1920x1060 -u Administrator -p xxx n.n.n.n

因此,我决定尝试新的语法,但似乎无法正确处理。下列:

xfreerdp +clipboard /size:1920x1060 /u:Administrator /p:xxx /v:n.n.n.n

给出一个错误:

Warning xf_GetWindowProperty (140): Property 385 does not exist
transport_connect: getaddrinfo (Name or service not known)
Error: protocol security negotiation failure

有什么建议吗?


我在Mac上使用的是freerdp 1.0.2,对我有用的是:xfreerdp -f --plugin cliprdr --sec rdp 192.168.1.123。任何其他组合始终会失败。
marcinj

Answers:


25

xfreerdp协议更改了连接方式。请尝试以下示例:

xfreerdp +clipboard /u:<username> /v:<hostname> /size:<WxH>

另外,如果有必要通过其他端口进行连接,请/p: <port><hostname>参数后面添加。


2
至少在版本中FreeRDP version 2.0.0-dev (git 6001cb710)/p:is用于密码,并且用于端口/port:
m3nda

5

我发现最好的选择是遵循以下准则升级freerdp:

在终端:

$ cd /usr/src
$ git clone git://github.com/FreeRDP/FreeRDP.git
$ cd FreeRDP

$ sudo aptitude install libcunit1-dev libdirectfb-dev xmlto doxygen   \
    libxtst-dev libavutil-dev libavcodec-dev build-essential git-core \
    cmake libssl-dev libx11-dev libxext-dev libxinerama-dev           \
    libxcursor-dev libxdamage-dev libxv-dev libxkbfile-dev            \
    libasound2-dev libcups2-dev libxml2 libxml2-dev                   \
    libxrandr-dev libgstreamer0.10-dev                                \
    libgstreamer-plugins-base0.10-dev libxi-dev                       \
    libgstreamer-plugins-base1.0-dev

$ sudo cmake -DCMAKE_BUILD_TYPE=Debug -DWITH_SSE2=ON .
$ sudo make
$ sudo apt-get install checkinstall
$ sudo checkinstall make install
$ sudo which xfreerdp
$ xfreerdp --version

现在您应该会看到新版本,并且命令行应该可以运行了!


2

实际上,我开始怀疑xfreerdp 1.0.2根本不支持此语法样式。使用帮助开关时,我得到的结果完全相同:

xfreerdp /help
Warning xf_GetWindowProperty (140): Property 387 does not exist
transport_connect: getaddrinfo (Name or service not known)
Error: protocol security negotiation failure

该错误向我表明它不知道要连接什么。它甚至没有意识到我没有要求它连接任何东西。尽管文档说偏爱这种“新”语法,但这一切都是如此。好奇。

一般来说,您现在可以同时使用--long-option或/ long-option。现在应该使用新接口,因为保留旧接口是为了保持兼容性,并且在某些时候将其删除。


我的发行版的存储库最近更新为1.2.0。新语法现在可以实际使用,并且确实是必需的。对于此软件包版本,其他答案更为正确。
isuldor

2

如果您正在从Mac终端访问/运行此程序以连接到Windows,这就是它对我很好用的原因

xfreerdp --no-nla --plugin cliprdr -g 1600x1000 -u "your_user_name" your_server_or_ip 

谢谢。xfreerdp此功能适用于哪个版本?
isuldor

np,它较旧,但实际上只有在Mac上才能正常工作,xfreerdp版本是1.0.2
grepit 18'Jan
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.