5 benefícios de usar o ShellHub para acesso remoto

Ge Carneiro
O.S. Systems
Published in
7 min readSep 13, 2022

Conheça as vantagens que você terá ao utilizar o ShellHub para gerenciar os seus dispositivos Linux remotamente de maneira simples e segura.

5 Beneficios em utilizar o shellhub para acesso remoto

O ShellHub foi desenvolvido para renovar o tradicional SSH para acesso remoto. É uma ferramenta que atende a diversos perfis de usuários, indo desde a indústria até o uso pessoal/homelabs. A ferramenta está em constante evolução a fim de proporcionar um software seguro, simples de usar e que represente, de fato, uma evolução do SSH. Neste artigo vamos mostrar cinco razões para você começar a utilizar o ShellHub ainda hoje, além de explicar os benefícios que o uso dessa ferramenta pode trazer para o seu projeto.

Por que vale a pena conhecer o ShellHub?

Extremamente útil em situações onde seja necessário controlar uma gama muito grande de dispositivos ou mesmo facilitar o acesso de uma única máquina, centralizando-o em um mesmo local, o ShellHub se mostra um perfeito aliado para projetos de diferentes níveis. O grande diferencial do ShellHub é ser uma opção mais moderna ao já conhecido e tradicional SSH, oferecendo uma estrutura robusta com features profissionais para todos os tipos de usuários, que buscam maior agilidade para acessar suas máquinas remotamente.

mulher jovem em frente a um monitor onde utiliza o shellhub para visualizar sua lista de dispositivos e acessá-los remotamente
ShellHub Cloud dashboard - Lista de devices

A segurança tradicional com a agilidade do novo

Possuindo um servidor SSH próprio e proteção a ataques DDoS, ShellHub não utiliza uma porta SSH regular e permite acesso apenas de dispositivos autorizados, contribuindo para que eles não fiquem expostos. Outro mecanismo de segurança do ShellHub são as regras de firewall. Essa feature possibilita limitar ou permitir acesso aos dispositivos. Algumas das configurações que podem ser utilizadas, por exemplo, são:

  1. Delimitar qual ou quais usuários podem acessar uma ou um grupo de máquinas.
  2. Qual rede não pode acessar determinados dispositivos.
  3. Definir que ninguém pode acessar as máquinas exceto determinada rede, e assim sucessivamente.

Indo na contramão de processos tradicionais onde quanto maior nível de segurança, maior a complexidade, o ShellHub se diferencia justamente por oferecer uma estrutura segura, mas com maior usabilidade. Veja abaixo alguns elementos que favorecem essa relação pouco convencional.

Simplicidade e usabilidade

Com uma interface moderna e minimalista e a opção de alternar entre tema claro e escuro, o painel de gerenciamento foi atualizado para entregar a melhor experiência ao usuário, de forma simples e objetiva. Da instalação ao uso, com poucos cliques você encontra o que procura de forma rápida e intuitiva.

notebook mostrando a tela inicial do ShellHub onde aparecem 3 cards: 1- devices registrados; 2- devices online; 3- sessões ativas
ShellHub Dashboard

O controle e acesso aos seus dispositivos fica ainda mais simples com o painel organizado da aba devices. A listagem de dispositivos mostra informações básicas de identificação além do status de cada aparelho. Ao lado de cada item, com apenas 2 cliques, você acessa o terminal web do dispositivo.

Notebook mostrando como os devices ficam organizados no Shellhub. A lista contempla as seguintes informações, da esquerda para direita: status de dispositivo online/offline; Hostname; Sistema Operacional; SSHID que é o código identificador de cada dispositivo registrado; TAGs; Ações
ShellHub Dashboard — Listagem de dispositivos

O acesso centralizado aos dispositivos, além de possibilitar um maior controle dos mesmos, atribui também mais agilidade ao processo. Além de facilitar o acesso ao usuário, eliminando uma série de complexidades comuns de quem vive essa rotina diariamente, a ferramenta ainda disponibiliza features que contribuem para fazer dessa, uma rotina mais alinhada ao cenário atual.

Agilidade para um mundo hiperconectado

Um dos maiores desafios do mundo hiperconectado reside na gestão de dispositivos espalhados em diferentes localidades. Seja para usuários que viajam e precisam acessar suas máquinas remotamente ou para times que necessitam gerenciar grandes volumes de dispositivos espalhados, esse fator impacta diretamente a produtividade.

Para empresas, especificamente, a demora ocasionada pela complexidade de processos tradicionais para acesso remoto, adiciona ainda mais desafios aos times de engenharia, desenvolvimento e todos aqueles relacionados ao produto, uma vez que o

aumento no volume desses dispositivos requer atenção a outros aspectos como atualização, correções, monitoramento e controle.

Pensando nisso, a versão Cloud do ShellHub oferece recursos adicionais à simplificação do acesso remoto, a fim de agregar maior agilidade nesse processo todo, sem perder de vista a segurança necessária para isso.

Um desses recursos é a possibilidade de gravação e reprodução de sessão, característica fundamental para auditorias, que permite saber o que aconteceu na máquina, revendo quando necessário. Ao acessar a máquina, esse comando pode ser habilitado, gravando assim tudo que for realizado nela: comandos, alterações, correções. Caso aconteça algo posteriormente, é possível rever esse acesso e encontrar inconformidades de forma mais rápida, sem contar apenas com a memória, o que agiliza bastante o processo de correção.

Jovem mulher em um escritorio em frente a um monitor utilizando o ShellHub para reproduzir a gravação de uma sessão.
ShellHub Dashboard — Gravação de sessão

Outro recurso que agrega ainda mais agilidade no processo é o uso de chaves públicas para acesso aos dispositivos, modernizando assim o ritual de liberação de acesso às máquinas e colaborando com a segurança e privacidade em geral, já que a autenticação é feita diretamente com a sua chave. Esse recurso, além de poupar tempo ao usuário, também atribui maior controle dos dispositivos gerenciados, garantindo que os acessos sejam realizados de forma simples, mas apenas aos autorizados.

Monitor mostrando a área de criação de chaves publicas dentro do ShellHub
ShellHub Dashboard — Chaves públicas

Adequabilidade

Uma ferramenta que se propõe a ser inovadora, não poderia deixar de lado a adequabilidade. É por essa razão que o ShellHub possui duas versões, sendo elas a Community e a Cloud. Se você é um usuário que gosta de pôr a “mão na massa”, a versão Community é a mais indicada, pois com ela você tem a possibilidade de ter toda a infraestrutura localmente, incluindo o servidor SSH. Por outro lado, se busca um serviço de nuvem, com uma instalação mais simples, a Cloud é a versão certa. Lá você vai apenas criar uma conta e em poucos minutos terá tudo funcionando. A versão Cloud é a ideal para quem busca simplicidade e você pode utilizar todos os recursos disponíveis também na versão gratuita. Uma vez que os dispositivos foram registrados, basta localizá-lo e passar as credenciais de acesso do host, assim terá acesso a um shell remoto. Ah, a conta free é free mesmo. Você não precisa inserir dados de cartão de crédito para começar a usar, ok?!

Somando a essas duas versões, as empresas podem contar com uma opção corporativa, disponibilizada nas versões Managed e Self-Hosted. Por terem necessidades distintas, a opção Enterprise foi criada pensando em oferecer uma melhor usabilidade para times e uma estrutura mais adequada a um maior volume de dispositivos. Até aqui já deu para ver que o ShellHub é uma ferramenta para todos.

Notebook mostrando a área de Get Started no site: Community edition; Cloud; Enterprise edition
ShellHub - Versões disponíveis

Open Source

Talvez um dos maiores benefícios da ferramenta, não poderíamos deixar de destacar sua característica Open Source.

Acreditamos fortemente no poder que a comunidade tem ao trabalharmos juntos e construir projetos incríveis. E se o objetivo é revolucionar, isso não seria alcançado com um software proprietário. Uma das grandes vantagens do Open Source no nosso projeto, é a possibilidade de personalizar a ferramenta. E essa característica vai ao encontro da agilidade que buscamos ofertar. Disponibilizamos o código da ferramenta para que os usuários que desejarem, possam implementar novas features ou alterar o comportamento de alguns componentes e regras conforme as suas necessidades.

Além disso, o ShellHub também é construído com base em diversas tecnologias Open Source tais como: sshping, docker-nginx-auto-ssl, statping, util-linux, Docker, Golang. Ademais, nós contribuímos, apoiamos e participamos ativamente da comunidade. Entendemos que ter o código aberto permite que centenas de desenvolvedores possam estudá-lo e propor melhorias, oferecendo assim uma evolução contínua para o software. Com isso, todas essas vantagens garantem eficiência e maior transparência para todos que o utilizam.

Para finalizar, outra grande vantagem do Open Source é a velocidade com que essas mudanças e correções de bugs tendem a acontecer. Nesse sentido, buscamos sempre utilizar as versões atualizadas de pacotes/bibliotecas a fim de corrigir possíveis vulnerabilidades. E isso só é possível devido à existência de uma comunidade engajada em sempre melhorar o código, seja por compartilhar dos princípios do Open Source, gostar muito da ferramenta ou simplesmente para resolver algum problema que esteja enfrentando no dia a dia.

E aí, gostou?

Então dá uma olhadinha lá no shellhub.io e cria sua conta gratuita agora mesmo. Depois comenta aqui o que achou.

Muito obrigado pela atenção e nos siga também no instagram ou LinkedIn para mais conteúdos.

Até breve.

--

--

Ge Carneiro
O.S. Systems

Technology enthusiast and enjoys a good coffee.