Como fazer acesso remoto pelo navegador web usando o Apache Guacamole em máquinas Linux e Windows

Antes de tudo vamos rodar o comando abaixo, que serve para atualizarmos a lista de pacotes e programas e também para atualizar o sistema, baixar e instalar atualizações:

sudo apt update && sudo apt upgrade

 

Instalando o Apache Guacamole no Ubuntu Desktop

Agora vamos precisar instalar Apache Guacamole no Ubuntu, para isso vamos executar alguns comandos:

Vamos fazer o download do script de instalação:

wget https://raw.githubusercontent.com/MysticRyuujin/guac-install/master/guac-install.sh

Agora vamos habilitar a execução do script dando permissão:

chmod +x guac-install.sh

Para finalizar vamos executar o script:

sudo ./guac-install.sh

Obs: ao executar o comando sudo ./guac-install.sh será feito algumas perguntas e na sequencia você irá responder com (N) Não, (N) Não e (Y) Sim para o banco de dados MySQL, ficando exatamente como no imagem abaixo:

Agora vamos definir a senha para o banco de dados MySQL, como padrao digitamos 1234, irá pedir confirmação e você digita novamente a senha 1234, como na imagem abaixo:

Agora vamos definir a senha para o usuário do banco guacamole, como padrao digitamos 1234, irá pedir confirmação e você digita novamente a senha 1234, como na imagem abaixo:

Obs: as senhas podem ser qualquer uma de sua preferencia, coloquei 1234 somente como exemplo

______________________________________________________

Executando o Apache Guacamole no Ubuntu Desktop

Para executar a instalação que você acabou de fazer do guacamole, você irá abrir o navegador e digitar o seguinte endereço http://localhost:8080/guacamole, assim que confirmar, uma tela de login irá abrir, como mostra a imagem:

Na tela de login você irá digitar o usuário e senha a seguir:
Username: guacadmin
Passworld: guacadmin

Agora vamos configurar o guacamole para podermos acessar outros computadores na rede, para isso após fazer o login, você irá clicar em guacadmin >> Settings

agora escola a aba Connections e clique em New Connection para criarmos uma conexão

Em EDIT CONNECTION e CONCURRENCY LIMITS Preencha os campos exatamente como na imagem abaixo:

Em PARAMETERS preencha os campos exatamente como na imagem abaixo e no final da página clique em Salvar

________________________________________________________________________

Instalar, ativar o SSH no computador cliente

Agora na máquina que você irá se conectar (computador cliente) vamos instalar o SSH para que possamos nos conectar através desse protocolo.

Comando para Instalar o SSH:

sudo apt install openssh-server

Agora reinicie o serviço SSh:

sudo service ssh restart

 

Conectando remotamente via SSH no guacamole

Agora volte no computador que você criou a conexão e tente fazer o acesso remoto pelo guacamole, caso ainda não funcione, então você terá que ativar o compatilhamento de acesso remoto no computador que você instalou o SSH (computador cliente), para isso vá em Configurações, clique em Compartilhamento no painel lateral e, em seguida ative o compartilhamento para acesso remoto como na imagem abaixo:

Não esqueça de habilitar todo acesso remoto para que a conexão funcione.

 

By Elielson Mourão