Apache Guacamole ist eine clientlose Remote-Desktop-Gateway-Software, die Remote-Zugriff auf Systeme über Standardprotokolle wie VNC, RDP und SSH ermöglicht – direkt im Browser und ohne zusätzliche Plugins oder Clients auf der Benutzerseite. Das Projekt ist Teil der Apache Software Foundation.
Guacamole besteht aus zwei Hauptkomponenten:
Guacamole-Client: Eine Webanwendung, die in HTML5 geschrieben ist und über den Browser genutzt wird.
Guacamole-Server (guacd): Der Daemon, der die Verbindung zu den Zielsystemen herstellt.
Durch diese Architektur ist Guacamole plattformunabhängig und ermöglicht Zugriff auf Desktops oder Server unabhängig vom verwendeten Endgerät.
Protokolle
RDP (Remote Desktop Protocol): Für den Zugriff auf Windows-Systeme.
VNC (Virtual Network Computing): Für den Zugriff auf Linux/Unix-Desktops.
SSH (Secure Shell): Für Terminalzugriff auf Linux/Unix-Server.
SFTP: Für Dateiübertragungen per Browser.
Weitere Protokolle und Funktionen können über Erweiterungen ergänzt werden.
Features
LDAP-/Active Directory-Integration.
Zwei-Faktor-Authentifizierung (TOTP, Duo etc.).
Benutzer- und Gruppenrechte zur Zugriffskontrolle.
Audit-Logs für Sitzungsverlauf und Benutzeraktionen.
wget https://raw.githubusercontent.com/itiligent/Guacamole-Install/main/1-setup.sh && chmod +x 1-setup.sh && ./1-setup.sh
Default Login: guacadmin:guacadmin
http://<server>:8080/guacamole