Are there any libraries for connecting as a client via Remote Desktop Protocol (RDP) in Linux? The language used is secondary to the issue of existence. Any mainstream language would do (e.g. C++, Perl, Java, Ruby, PHP, Python), and even less popular ones like OCaml or Scheme.
Is there any option available other than taking the rdesktop source and hacking a library out of that?
The “RDP” MethodThe simplest option to enable remote connections to Linux desktops is by using the remote access tool built directly into the Windows OS: Remote Desktop Protocol (RDP).
X2Go is an open-source cross-platform remote desktop software similar to VNC or RDP, that offers remote access to a Linux system's graphical user environment over the network using a protocol, which is tunneled through the Secure Shell protocol for better encryption of data.
You can look at these implementations:
FreeRDP
(Apache License) - mostly C
.FreeRDP
C#
bindingsFreeRDP-WebConnect
for HTML5 stuffrdesktop
(GPLv2) - mostly C
.rdpy
(GPLv3) - python
but bitmap stuff is written in C
(borrowing code from rdesktop
)properJavaRDP
(GPL) - java
Non portable implementations:
Terminals
(MS-CL) - visual studio project.And the reference documents:
There is a set of cross-platform open source RDP libraries available in FreeRDP project. They are written in C and under Apache Licence 2.0. See http://www.freerdp.com
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With