Remmina is a remote maintenance software that supports VNC, NX, RDP, XDMCP, SPICE, HTTP/HTTPS, SSH, and SFTP protocols. It is possible to route a connection through an SSH tunnel, which is especially useful if you normally want to use unencrypted protocols such as VNC over the Internet. In addition, VNC connections can be reversed if, for example, the server is behind a NAT router. Avahi is also supported to search for servers on the local network.