Contoh penggunaan xfreerdp dengan plugin clipboard

16

FreeRDP 1.0.2 telah memperbarui sintaks parameter mereka untuk " interoperabilitas yang lebih baik dengan Windows ." Saya punya masalah menggunakan sintaks lama di mana plugin clipboard hanya berfungsi saat pertama kali saya tempel, dan kemudian berhenti:

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

Jadi saya memutuskan untuk mencoba sintaks baru, tetapi sepertinya saya tidak bisa melakukannya dengan benar. Pengikut:

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

Memberikan kesalahan:

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

Ada saran?

Isuldor
sumber
Saya di mac dengan freerdp 1.0.2 dan apa yang bekerja untuk saya adalah: xfreerdp -f --plugin cliprdr --sec rdp 192.168.1.123. Kombinasi lain selalu gagal.
marcinj

Jawaban:

25

Protokol xfreerdp mengubah cara menghubungkan. Coba contoh berikut:

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

Juga, jika perlu untuk terhubung melalui port yang berbeda, tambahkan /p: <port>setelah <hostname>parameter.

pengguna67913
sumber
2
Setidaknya dalam versi FreeRDP version 2.0.0-dev (git 6001cb710)yang /p:adalah untuk password, dan untuk port /port:yang digunakan.
m3nda
5

Saya menemukan opsi terbaik adalah meng-upgrade freerdp dengan mengikuti panduan ini:

Di Terminal:

$ 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

Sekarang Anda akan melihat versi baru dan baris perintah harus berfungsi!

LionheartUK
sumber
2

Sebenarnya saya mulai curiga bahwa xfreerdp 1.0.2 sama sekali tidak mendukung gaya sintaks ini. Saya mendapatkan hasil yang sama persis ketika menggunakan sakelar bantuan:

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

Kesalahan menunjukkan kepada saya bahwa ia tidak tahu harus terhubung ke apa. Bahkan tidak menyadari aku tidak memintanya untuk terhubung ke apa pun. Ini semua terlepas dari dokumentasi yang mengatakan mendukung sintaks "baru" ini. Ingin tahu.

Secara umum, Anda sekarang dapat menggunakan opsi - long-option atau / long-option. Anda harus menggunakan antarmuka baru sekarang antarmuka lama hanya disimpan untuk kompatibilitas dan akan turun di beberapa titik.

Isuldor
sumber
Repos untuk distro saya baru-baru ini diperbarui dengan 1.2.0. Sintaks baru sebenarnya berfungsi sekarang dan memang diperlukan. Pada versi paket ini, jawaban lain lebih benar.
isuldor
2

Jika Anda mengakses / menjalankan ini dari terminal mac untuk terhubung ke windows, inilah yang membuatnya bekerja dengan baik untuk saya

xfreerdp --no-nla --plugin cliprdr -g 1600x1000 -u "your_user_name" your_server_or_ip 
grepit
sumber
Terima kasih. Versi manakah dari xfreerdpini bekerja untuk Anda?
Isuldor
np, ini yang lebih tua tapi hanya itu yang benar-benar berjalan di mac, versi xfreerdp adalah 1.0.2
grepit