Xfreerdp: Difference between revisions
Created page with "Sten Mentunen AK41" |
No edit summary |
||
Line 1: | Line 1: | ||
Sten Mentunen AK41 | Sten Mentunen AK41 | ||
== Sissejuhatus == | |||
[http://manpages.ubuntu.com/manpages/utopic/man1/xfreerdp.1.html xfreerdp] on [http://en.wikipedia.org/wiki/Remote_Desktop_Protocol RDP] (Remote Desktop Protocol) klient, mis on osa [http://www.freerdp.com/ FreeRDP] projektist. FreeRDP on [https://wiki.itcollege.ee/index.php/Rdesktop rdesktop'i] edasiarendus ja sai alguse aastal 2009. FreeRDP on vaba ja avatud lähtekoodiga (aluseks hetkel Apache License 2.0) RDP implementatsioon. FreeRDP sh xfreerdp töötab levinumatel UNIX-laadsetel platvormidel (koos X raamistikule tugineva graafilise kasutajaliidesega). ''Refereeritud allikatest http://manpages.ubuntu.com/manpages/utopic/man1/xfreerdp.1.html, http://www.freerdp.com/, http://en.wikipedia.org/wiki/FreeRDP, https://wiki.itcollege.ee/index.php/Rdesktop''.<br /> | |||
Käesolev juhend kasutab näiteplatvormina Ubuntu Desktop 14.04.1 LTS 64-bit keskkonda ja tarkvara paigaldamist teostame [[Apt|APT]] pakihalduse süsteemi abil. Paigaldame ja kasutame kirjutamise hetkel uusimat saadaolevat FreeRDP versiooni 1.2.0-dev.<br /> | |||
== Paigaldamine == | |||
Ülalmainitud Ubuntu distributsiooniga ''xfreerdp'' vaikimisi kaasas pole, küll aga leidub ta varamutes, mida APT Ubuntus vaikimisi kasutab (nagu on kirjas failis ''/etc/apt/sources.list''), seega on xfreerdp hõlpsasti paigaldatav käsuga: | |||
<pre>apt-get install freerdp-x11</pre> | |||
(seda siis loomulikult juurkasutaja õigustes või käsu ette sudo trükkides, kehtib ka kõigi järgnevate siin alajaotuses toodud näidete kohta). | |||
Kui paigaldus tehtud, võib kontrollida rakenduse versiooninumbrit: | |||
<pre>xfreerdp --version</pre> | |||
saades vastu midagi sellist: | |||
<pre>This is FreeRDP version 1.0.2</pre> | |||
Versioon 1.0.2 on uusim, mis on hetkel saada Ubuntu ametlikes varamutes. Sellest veel uuemat versiooni ajendas otsima aga üks häiriv puudus, nimelt ei suuda ta alati täisekraanrežiimis korralikult töötada. Versiooniga 1.2.0-dev, mida kohe katsetame, seda probleemi pole. | |||
Kõigepealt lisame [http://remmina.sourceforge.net/ Remmina] arendajate varamu (Remmina on samuti FreeRDP projektiga seotud RDP klient, mis aga võimaldab ühenduse seadistamist ja loomist teostada graafilise kasutajaliidese abil. xfreerdp kasutamine on aga siinkirjutaja kogemuse põhjal võimalusterohkem ja töökindlam): | |||
<pre>apt-add-repository ppa:remmina-ppa-team/remmina-next</pre> | |||
<pre>apt-get update</pre> | |||
''Refereeritud allikatest https://github.com/FreeRDP/Remmina/wiki ja http://remmina.sourceforge.net/'' | |||
Seejärel uuendame FreeRDP: | |||
<pre>apt-get install freerdp-x11</pre> | |||
Kui valmis, kontrollime FreeRDP versiooni: | |||
<pre>xfreerdp --version</pre> | |||
Vastus peaks nüüd olema: | |||
<pre>This is FreeRDP version 1.2.0-dev (git n/a)</pre> | |||
Nüüd on meil paigaldatud FreeRDP uusim versioon. | |||
== Kasutamine == | |||
Siin jaotises toodud näited on kasutatavad tavakasutaja õigustes. | |||
<pre>xfreerdp</pre> | |||
ilma parameetriteta annab ülevaate kasutatavatest parameetritest ja võtmetest ja toob näiteid, kuidas kasutada. | |||
<pre>xfreerdp /u:kasutaja_kauges_masinas /v:kauge_masina_nimi_või_ip</pre> | |||
Juhul kui kauge masin kasutab RDP jaoks muud porti kui 3389, tuleb see kooloniga eraldatult masina nime või ip aadressi järgi trükkida. | |||
Juhul kui FreeRDP ja kauge masin kasutavad erinevaid RDP protokolli versioone, võib juhtuda, et FreeRDP ei oska ''standard input''ist kasutaja sisestatavat parooli lugeda ja ühenduse loomine ebaõnnestub. Sellisel juhul saab parooli anda käsurealt, lisades ülaltoodud näitele võtme /p:''parool''. See on loomulikult turvarisk ja peale seda oleks soovitatav anda käsud ''history -c'' ja ''history -w'', et kustutada käsurea ajalugu. Terve ajaloo kustutamise asemel võib vaadata käsuga ''history'' ka rea numbri kus parool esineb, ning ''history -c'' asemel kasutada käsku ''history -d n'', kus n on kõnealuse rea number. | |||
Kaks väga kasulikku võtit: | |||
'''/size:''laius''x''kõrgus'' ''' siin tuleb anda oma arvuti ekraanipildi resolutsioon, et RDP ühendus täisekraanvaates korralikult töötaks | |||
'''+clipboard ''' võimaldab lõikepuhvri kasutamist kohaliku ja kauge masina vahel. | |||
<pre>rdesktop -f -d meiedomeen.ee -u peeter -k et -r scard -r disk:peetrikodu=/home/peeter minuserver</pre> | |||
== Kokkuvõte == | |||
Paljud inimesed, kes soovivad isiklikus arvutis kasutada vaba tarkvara, peavad tööülesannete tõttu kasutama või haldama ka Microsofti tarkvaral põhinevaid süsteeme. Neile võiks käesolevast juhendist kindlasti kasu olla. | |||
Rdesktop'ile on saadaval ka mitmeid graafilisi front-end'e, mis püüavad rohkem või vähem kopeerida Microsofti enda mstsc.exe nimelist terminaliklienti. Siinkirjutaja soovitus oleks kasutada siiski "puhast" rdesktop'i ja käsurida mugavuse mõttes käivitatavasse skripti salvestada, millele soovi korral graafilises kasutajaliideses näiteks otsetee töölauale luua. | |||
== Kasutatud allikad == | |||
* http://www.rdesktop.org/ | |||
* https://launchpad.net/~maestro-alubia/+archive/rdesktop-smartcard | |||
* http://tricky-bits.eu/rdesktop/ | |||
* https://bbs.archlinux.org/viewtopic.php?pid=699916#p699916 | |||
* Rdesktop'i dokumentatsioon, nähtav käsuga '''man rdesktop''' | |||
[[Category:Linuxi administreerimine]] |
Revision as of 20:16, 13 January 2015
Sten Mentunen AK41
Sissejuhatus
xfreerdp on RDP (Remote Desktop Protocol) klient, mis on osa FreeRDP projektist. FreeRDP on rdesktop'i edasiarendus ja sai alguse aastal 2009. FreeRDP on vaba ja avatud lähtekoodiga (aluseks hetkel Apache License 2.0) RDP implementatsioon. FreeRDP sh xfreerdp töötab levinumatel UNIX-laadsetel platvormidel (koos X raamistikule tugineva graafilise kasutajaliidesega). Refereeritud allikatest http://manpages.ubuntu.com/manpages/utopic/man1/xfreerdp.1.html, http://www.freerdp.com/, http://en.wikipedia.org/wiki/FreeRDP, https://wiki.itcollege.ee/index.php/Rdesktop.
Käesolev juhend kasutab näiteplatvormina Ubuntu Desktop 14.04.1 LTS 64-bit keskkonda ja tarkvara paigaldamist teostame APT pakihalduse süsteemi abil. Paigaldame ja kasutame kirjutamise hetkel uusimat saadaolevat FreeRDP versiooni 1.2.0-dev.
Paigaldamine
Ülalmainitud Ubuntu distributsiooniga xfreerdp vaikimisi kaasas pole, küll aga leidub ta varamutes, mida APT Ubuntus vaikimisi kasutab (nagu on kirjas failis /etc/apt/sources.list), seega on xfreerdp hõlpsasti paigaldatav käsuga:
apt-get install freerdp-x11
(seda siis loomulikult juurkasutaja õigustes või käsu ette sudo trükkides, kehtib ka kõigi järgnevate siin alajaotuses toodud näidete kohta).
Kui paigaldus tehtud, võib kontrollida rakenduse versiooninumbrit:
xfreerdp --version
saades vastu midagi sellist:
This is FreeRDP version 1.0.2
Versioon 1.0.2 on uusim, mis on hetkel saada Ubuntu ametlikes varamutes. Sellest veel uuemat versiooni ajendas otsima aga üks häiriv puudus, nimelt ei suuda ta alati täisekraanrežiimis korralikult töötada. Versiooniga 1.2.0-dev, mida kohe katsetame, seda probleemi pole.
Kõigepealt lisame Remmina arendajate varamu (Remmina on samuti FreeRDP projektiga seotud RDP klient, mis aga võimaldab ühenduse seadistamist ja loomist teostada graafilise kasutajaliidese abil. xfreerdp kasutamine on aga siinkirjutaja kogemuse põhjal võimalusterohkem ja töökindlam):
apt-add-repository ppa:remmina-ppa-team/remmina-next
apt-get update
Refereeritud allikatest https://github.com/FreeRDP/Remmina/wiki ja http://remmina.sourceforge.net/
Seejärel uuendame FreeRDP:
apt-get install freerdp-x11
Kui valmis, kontrollime FreeRDP versiooni:
xfreerdp --version
Vastus peaks nüüd olema:
This is FreeRDP version 1.2.0-dev (git n/a)
Nüüd on meil paigaldatud FreeRDP uusim versioon.
Kasutamine
Siin jaotises toodud näited on kasutatavad tavakasutaja õigustes.
xfreerdp
ilma parameetriteta annab ülevaate kasutatavatest parameetritest ja võtmetest ja toob näiteid, kuidas kasutada.
xfreerdp /u:kasutaja_kauges_masinas /v:kauge_masina_nimi_või_ip
Juhul kui kauge masin kasutab RDP jaoks muud porti kui 3389, tuleb see kooloniga eraldatult masina nime või ip aadressi järgi trükkida.
Juhul kui FreeRDP ja kauge masin kasutavad erinevaid RDP protokolli versioone, võib juhtuda, et FreeRDP ei oska standard inputist kasutaja sisestatavat parooli lugeda ja ühenduse loomine ebaõnnestub. Sellisel juhul saab parooli anda käsurealt, lisades ülaltoodud näitele võtme /p:parool. See on loomulikult turvarisk ja peale seda oleks soovitatav anda käsud history -c ja history -w, et kustutada käsurea ajalugu. Terve ajaloo kustutamise asemel võib vaadata käsuga history ka rea numbri kus parool esineb, ning history -c asemel kasutada käsku history -d n, kus n on kõnealuse rea number.
Kaks väga kasulikku võtit:
/size:laiusxkõrgus siin tuleb anda oma arvuti ekraanipildi resolutsioon, et RDP ühendus täisekraanvaates korralikult töötaks
+clipboard võimaldab lõikepuhvri kasutamist kohaliku ja kauge masina vahel.
rdesktop -f -d meiedomeen.ee -u peeter -k et -r scard -r disk:peetrikodu=/home/peeter minuserver
Kokkuvõte
Paljud inimesed, kes soovivad isiklikus arvutis kasutada vaba tarkvara, peavad tööülesannete tõttu kasutama või haldama ka Microsofti tarkvaral põhinevaid süsteeme. Neile võiks käesolevast juhendist kindlasti kasu olla.
Rdesktop'ile on saadaval ka mitmeid graafilisi front-end'e, mis püüavad rohkem või vähem kopeerida Microsofti enda mstsc.exe nimelist terminaliklienti. Siinkirjutaja soovitus oleks kasutada siiski "puhast" rdesktop'i ja käsurida mugavuse mõttes käivitatavasse skripti salvestada, millele soovi korral graafilises kasutajaliideses näiteks otsetee töölauale luua.
Kasutatud allikad
- http://www.rdesktop.org/
- https://launchpad.net/~maestro-alubia/+archive/rdesktop-smartcard
- http://tricky-bits.eu/rdesktop/
- https://bbs.archlinux.org/viewtopic.php?pid=699916#p699916
- Rdesktop'i dokumentatsioon, nähtav käsuga man rdesktop