Linux serverlinux web serverNETWORK ADMINISTRATIONS

Remote Access to ANY server – Guacamole WebApp Tutorial

We all manage servers, both virtual and physical, in very different ways. What if there was a way to configure all of them from a single web interface? Today, I’m going to show you how to install Guacamole, a web appliance and virtual KVM, to manage ANY server through SSH, Telnet, VNC, RDP, even Kubernetes all from any HTML5 web browser.

But first… What am I drinking???

Courtesy of Patron thedhallelhama, it’s Rohrbach Breing’s Scotch Ale, 6.9% of malty goodness. Very impressed by this one… rich butterscotch, and verrrrrry smooth. A difficult beer style brewed to perfection.

For complete instructions and the Guacamole Install Script, check here: https://github.com/MysticRyuujin/guac-install

That Trackball you always ask me about: https://amzn.to/3pAB5UX
Velocifire Mechanical 10-keyless: https://amzn.to/3lz8756

Looking for an inexpensive system to run Guacamole on? Check out the AsRock J4005B-ITX: https://amzn.to/36wDRSo
iStarUSA 1U Chassis: https://amzn.to/3f0aFa7
Solid Gear 1U Power Supply: https://amzn.to/3nqhx3I
4GB SoDimm DDR4 2666MHz: https://amzn.to/3lul5kE
Kingston 120GB A400 SSD: https://amzn.to/35uIg8T

Find the parts I recommend on my Amazon store: https://www.amazon.com/shop/craftcomputing

Follow me on Twitter @CraftComputing

Support me on Patreon or Floatplane and get access to my exclusive Discord server. Chat with myself and the other hosts on Talking Heads all week long.

https://www.patreon.com/CraftComputing
https://www.floatplane.com/channel/CraftComputing

Music:
Hard Boiled by Kevin MacLeod
Link: https://incompetech.filmmusic.io/song/3857-hard-boiled
Covert Affair by Kevin MacLeod
Link: https://incompetech.filmmusic.io/song/3558-covert-affair
License: http://creativecommons.org/licenses/by/4.0/

source

by Craft Computing

linux web server

35 thoughts on “Remote Access to ANY server – Guacamole WebApp Tutorial

  • From the looks of your set up and the URL to access the Apache Guacamole server, I'd say you are running the server under NAT.

    I would like to set up the same, though have the Guacamole server be reachable when I am off my home network, like when I am out of the house, at the library, or at the workplace. I know I am going to need to run Guacamole under DHCP and set up my router to allow port forwarding. I already have a domain pointing to my public IP address. It should not be all that difficult to configure. Thanks for the information you provided here. It's helpful.

  • can you please help us with Guacamole, how to set up dual monitor support?

  • There is a automatic script for this after I took multiple days setting this up and troubleshooting it. Tableflip

  • Can we call it a jump host or bastion host? Or would that be too much😂

  • This is exactly what I've been looking for. Thanks for the awesome tutorial.

  • I cannot for the life of me figure out how to get RDP working for Linux (Debian/Ubuntu)… I have this running on a Ubuntu Server currently and I can RDP into windows without issue however Linux is not working. SSH works perfectly but I feel like I am missing something. Am I suppose to be installing some RDP tool on each of my linux machines?

  • as for hardware, do you need a gpu or the inbuilt good enough ?

  • I'm struggling to get Guacamole working. It's installed, running, configured, etc. When I try to make a connection (RDP, SSH, doesn't matter), I just get an error that "An internal error has occurred within the Guacamole server, and the connection has been terminated."

    The syslog has no errors or information at all. Nothing is logged at all when this happens.

    Any ideas?

  • Wtf I've been looking for something like this forever. Thanks Jeff!

  • I am getting this error
    Restarting Tomcat service & enable at boot…

    tomcat9: unrecognized service

    Failed
    Anyone hav eany idea about this

  • Craft computing where did you get those racks/shelves in the background?

  • For home servers Steam is still the ultimate "VNC" server/client. If you're someone that has a general purpose compute server you may as well place steam on the root before you install an orchestrator.

  • ok I'm a little confused but I think this should work to rdp into a ubuntu desktop I use as a local server then right?

  • The terminal commands that you show in your video do not appear on the github page. This video is useless otherwise.

  • anyone know how to add a front end network Diagram page, all you would have to do is click on the device and choose RDP,SSH, Reset, power off ,console etc..

  • awsome tutorial! thank you! i have already made myself a guacamole server using your tips!

  • Hey Jeff. I see that I have the same modem you have in this video. I was wondering if you are able to share the 3d print layout to hold your modem in your rack. I can get this made at my job. Please let me know. I even pay for the layout.

  • Would running Guacamole in a docker exhibit a noticeable performance hit? Love the idea; thanks.

  • what can be the username and password while creating a new connection for aws ec2 instance

  • I have followed the steps in the link you provided but I am having an issue with the actual "make" portion of the script. It keeps giving me errors and it won't continue. I have to wipe the system and start over because I don't have permissions to remove the folders that it created to try to continue with the existing setup. I have tried on Ubuntu Mate as you used and also with Ubuntu Server 20.04. I followed the script to the letter and get the error every time it tries to build the files. I am starting with a VM on Proxmox on my R720 and I dedicate 1 core and 4 threads and 16GB ram for the OS. I don't install anything other than what is in the script. Should I be adding anything else to the OS for this to work? I would really like to give this a try but it keeps failing.

  • Hello, I want to access Guacamole from the internet using a domain I own. I can write the DNS entries but I am unable to have a script that allows for Let's Encrypt and a webserver. The one on your GitHub no longer works. Could you kindly help. Thank you.

  • Mine only has active sessions and preferences when I go to settings. I am logged in with the user in the xml with the md5 hash'ed password. SSH works and RDP times out to something the official RDP client connects to fine. Added via xml since UI has no option to add any.

  • Ive seen another video saying you need a domain to access from the WAN side, is this true? Also definitely going to try this on my old Dell Wyse Machine i have at home (ironically running Manjaro, so a quick reinstall is definitely due) 🍻

  • I had a Guac server set up to edit video on workstations at work. I was surprised how well the HTML to rdp worked over my garbage Spectrum connection. Ultimately I was told we didn't have enough bandwidth, and that there was a security flaw so no can do. Too bad for our students! The security hole was patched the next day.

    Seems to work fine for NASA in the climate lab.

  • What do you do about server boards with nasty java remote consoles?

Comments are closed.