ตัวอย่างการใช้งาน 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

คำตอบ:


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

ข้อผิดพลาดบ่งบอกว่าไม่ทราบว่าจะต้องเชื่อมต่อกับอะไร มันไม่รู้ด้วยซ้ำว่าฉันไม่ได้ขอให้มันเชื่อมต่อกับอะไร ทั้งหมดนี้เป็นแม้จะมีเอกสารที่บอกว่าชอบไวยากรณ์ "ใหม่" นี้ อยากรู้อยากเห็น

โดยทั่วไปคุณสามารถใช้ทั้งตัวเลือกแบบยาวหรือแบบยาวได้ คุณควรใช้อินเทอร์เฟซใหม่ตอนนี้อินเทอร์เฟซเก่าถูกเก็บไว้เพื่อความเข้ากันได้และจะถูกทิ้งในบางจุด


Repos สำหรับ distro ของฉันเพิ่งอัพเดตด้วย 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.