Wstęp
Apache Guacamole to brama zdalnego pulpitu, która do działania nie wymaga żadnych wtyczek, ani oprogramowania klienckiego. Obsługuje standardowe protokoły, takie jak VNC, RDP i SSH. Dzięki HTML5 po zainstalowaniu Guacamole na serwerze wszystko, czego potrzebujesz, aby uzyskać dostęp do swoich komputerów, to przeglądarka internetowa.
Wymagania wstępne
1. Zainstalowany Docker Engine i Docker Compose
Instalacja
Klonujemy repozytorium GIT, przechodzimy do folderu guacamole-docker-compose i zmieniamy domyśle hasło do bazy danych:
git clone "https://github.com/boschkundendienst/guacamole-docker-compose.git"
cd guacamole-docker-compose
sudo nano docker-compose.yml
Uruchamiamy skrypt prepare.sh i instalujemy guacamole za pomocą docker-compose:
sudo ./prepare.sh
sudo docker compose up -d
Twój serwer guacamole powinien być teraz dostępny pod adresem https://ip-twojego-serwera:8443/. Domyślna nazwa użytkownika to guacadmin z hasłem guacadmin.
Domyśle hasło zmieniamy klikając na rozwijane menu w prawym górnym rogu następnie Settings, aktualizujemy hasło i klikamy Update Password:
Dodawanie połączenia SSH
Aby dodać nowe połączenie klikamy rozwijane menu w prawym górnym rogu następnie Settings -> Connections -> New Connection:
W sekcji Edit Connection wpisujemy nazwę połączenia i protokół za pomocą którego będziemy łączyć się do systemu:
W sekcji Parameters uzupełniamy pola Hostname, Port, Username i w zależności od sposobu uwierzytelniania Password lub Private key, potwierdzamy dodanie połączenia przez przycisk Save:
W panelu domowym pojawi się nowe połączenie, uruchamiamy je przez kliknięcie w nazwę połączenia:
Opcjonalnie
Zabezpiecz domenę za pomocą NGINX Proxy Manager i CloudFlare