Rdesktop
rdesktop is an implementation of a client software for Microsoft's proprietary Remote Desktop Protocol. Rdesktop is free and open-source software, subject to the requirements of the GNU General Public License, and is available for Linux and BSD as well as for Microsoft Windows.
As of August 2013, rdesktop implements a large subset of the RDP 5 protocol. Unlike Remote Desktop Connection in modern versions of Windows, rdesktop still supports the older RDP 4.0 protocol used by Windows NT 4.0 Terminal Server Edition and Windows 2000 Server.
Feature set
RDP5 features supported:- 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 Seamless RDP
- Network Level Authentication
- Client redirection upon reconnect
- Remote Assistance requests
- USB device redirection