Install Apache Guacamole on Debian
Installing Guacamole and Initial Setup
- Open a terminal and run the following commands:
wget -O guac-install.sh https://git.io/fxZq5
chmod +x guac-install.sh
sudo ./guac-install.sh
- Select No, No, Yes to the prompts
- Set MySQL root and guacamole user passwords
- Wait several minutes for the install process to complete
- Open a web browser and navigate to http://DNS-or-IP:8080/guacamole/
- Log in with guacadmin/guacadmin
- Go to Settings > Users
- Create a new user and grant all permissions
- Log out and log in as the new user
- Go to Settings > Users > Delete the guacadmin user
- Go to Settings > Connections > New Connection
- Setup a test connection to a known working host
- Click Save
- Go to Home > Click on the created connection
- Enjoy browser based SSH, VNC, RDP and more
Optional Steps
- To remove the need to navigate to /guacamole, run the following commands in a terminal window
sudo su
cd /var/lib/tomcat9/webapps
rm ROOT -r
mv guacamole ROOT
- Open a web browser and navigate to http://DNS-or-IP:8080/ to reach the guacamole UI