Difference between revisions of "Rdesktop"
(→remote desktop using netbios names instead of using IP address) |
m (fixes) |
||
(5 intermediate revisions by 4 users not shown) | |||
Line 1: | Line 1: | ||
[[Category:Remote Desktop Protocol]] | [[Category:Remote Desktop Protocol]] | ||
− | + | [[http://www.rdesktop.org/ rdesktop]] is a free, open source client for Microsoft's proprietary RDP protocol released under the GNU General Public License. Use rdesktop to connect to Windows 2000/XP/Vista/Win7 RDP server to remotely administrate the Windows box. | |
− | + | == Features == | |
− | |||
As of July 2008, rdesktop implements a large subset of the RDP 5 protocol, including: | As of July 2008, rdesktop implements a large subset of the RDP 5 protocol, including: | ||
Line 21: | Line 20: | ||
Support for the additional features available in RDP 5.1 and RDP 6 (including multi-head display spanning and window composition) also have not yet been implemented. | Support for the additional features available in RDP 5.1 and RDP 6 (including multi-head display spanning and window composition) also have not yet been implemented. | ||
− | ==Installation== | + | |
− | + | == Installation == | |
− | + | ||
− | ==Usage== | + | [[pacman|Install]] {{Pkg|rdesktop}} from the [[official repositories]]. |
− | For a complete listing of options see the rdesktop man page. Here is a typical line | + | |
+ | == Usage == | ||
+ | |||
+ | For a complete listing of options see the rdesktop man page. Here is a typical line: | ||
$ rdesktop -g 1440x900 -P -z -x l -r sound:off -u windowsuser 98.180.102.33:3389 | $ rdesktop -g 1440x900 -P -z -x l -r sound:off -u windowsuser 98.180.102.33:3389 | ||
− | Reading | + | Reading form left to right: |
{| border="1" | {| border="1" | ||
Line 45: | Line 47: | ||
| 98.180.102.33:3389 || This is the IP address and port number of the target machine | | 98.180.102.33:3389 || This is the IP address and port number of the target machine | ||
|} | |} | ||
− | |||
− | |||
− | wins support | + | == Automatic scaling of geometry == |
+ | |||
+ | In order to automatically scale the geometry to fit the screen, pass | ||
+ | {{bc|<nowiki> | ||
+ | -g $(xrandr -q | awk '/Screen 0/ {print int($8/1.28) $9 int($10/1.2)}' | sed 's/,//g') | ||
+ | </nowiki>}} | ||
+ | to the rdesktop command lines. | ||
+ | |||
+ | Another options is to use is to use the "-g" flag | ||
+ | $ rdesktop -g 100% -P -z 98.180.102.33:3389 | ||
+ | |||
+ | == Remote desktop using netbios names instead of using IP address == | ||
+ | |||
+ | If you don't know the IP address of a windows computer in a network, you have to enable wins support. To do so, you have to install samba. Enabaling wins in samba is surprisingly easy: just edit the {{ic|/etc/samba/smb.conf}} and add the following line to it, or uncomment the appropriate line: | ||
− | + | wins support = yes | |
− | |||
− | |||
− | + | Then you have to install winbind, then edit the {{ic|/etc/nsswitch.conf}} and add the "wins" to the list of hosts. | |
+ | |||
+ | Restart smbd and nmbd services and test your success by pinging a windows netbios host. | ||
== See also == | == See also == | ||
+ | |||
*[[xrdp]] a daemon creating an RDP interface to the X server | *[[xrdp]] a daemon creating an RDP interface to the X server |
Revision as of 13:35, 30 May 2013
[rdesktop] is a free, open source client for Microsoft's proprietary RDP protocol released under the GNU General Public License. Use rdesktop to connect to Windows 2000/XP/Vista/Win7 RDP server to remotely administrate the Windows box.
Contents
Features
As of July 2008, rdesktop implements a large subset of the RDP 5 protocol, including:
- Bitmap caching
- File system, audio, serial port and printer port redirection
- Mappings for most international keyboards
- Stream compression and encryption
- Automatic authentication
- Smartcard support
- RemoteApp like support called "seamless" mode via SeamlessRDP
Still unimplemented are:
- Remote Assistance requests
- USB device redirection
Support for the additional features available in RDP 5.1 and RDP 6 (including multi-head display spanning and window composition) also have not yet been implemented.
Installation
Install rdesktop from the official repositories.
Usage
For a complete listing of options see the rdesktop man page. Here is a typical line:
$ rdesktop -g 1440x900 -P -z -x l -r sound:off -u windowsuser 98.180.102.33:3389
Reading form left to right:
-g 1440x900 | Sets the resolution of the display to 1440x900 |
-P | Enables bitmap caching/speeds up xfers. |
-z | Enables RDP datastream compression |
-x l | Uses the "lan" quality experience level, see the man page for additional options |
-r sound:off | Redirects sound generated on the server to null |
-u windowsuser | This defines the username to use when logging into the Windows box |
98.180.102.33:3389 | This is the IP address and port number of the target machine |
Automatic scaling of geometry
In order to automatically scale the geometry to fit the screen, pass
-g $(xrandr -q | awk '/Screen 0/ {print int($8/1.28) $9 int($10/1.2)}' | sed 's/,//g')
to the rdesktop command lines.
Another options is to use is to use the "-g" flag
$ rdesktop -g 100% -P -z 98.180.102.33:3389
Remote desktop using netbios names instead of using IP address
If you don't know the IP address of a windows computer in a network, you have to enable wins support. To do so, you have to install samba. Enabaling wins in samba is surprisingly easy: just edit the /etc/samba/smb.conf
and add the following line to it, or uncomment the appropriate line:
wins support = yes
Then you have to install winbind, then edit the /etc/nsswitch.conf
and add the "wins" to the list of hosts.
Restart smbd and nmbd services and test your success by pinging a windows netbios host.
See also
- xrdp a daemon creating an RDP interface to the X server