클립 보드 플러그인을 사용한 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

어떤 충고?


나는 freerdp 1.0.2로 Mac에 있고 나를 위해 일한 것은 다음과 같습니다 xfreerdp -f --plugin cliprdr --sec rdp 192.168.1.123. 다른 조합은 항상 실패했습니다.
marcinj

답변:


25

xfreerdp 프로토콜이 연결 방법을 변경했습니다. 다음 예제를 시도하십시오.

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

또한 다른 포트를 통해 연결 /p: <port>해야하는 경우 <hostname>매개 변수 뒤에 추가 하십시오 .


2
최소한 버전 FreeRDP version 2.0.0-dev (git 6001cb710)에서는 /p:비밀번호이며 포트 /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을 모두 사용할 수 있습니다. 이제 새 인터페이스를 사용해야합니다. 이전 인터페이스는 호환성을 위해 유지되며 어느 시점에서 삭제됩니다.


내 배포판의 Repos는 최근 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
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.