Sobre o projeto

O ShellHub é um gateway SSH centralizado projetado para computação de borda e em nuvem. Ele permite que os usuários acessem e gerenciem remotamente servidores e dispositivos Linux de qualquer lugar por meio de um navegador web ou aplicativo móvel, sem precisar de endereços IP públicos, configuração de roteador, alterações em VPN/firewall ou um host de salto. Principais recursos descritos no README: - Suporte nativo a SSH: conecte-se a dispositivos atrás do gateway usando ferramentas padrão, como OpenSSH Client e PuTTY, sem necessidade de software de terceiros adicional. - Suporte a SCP/SFTP: copie arquivos de e para dispositivos usando ferramentas padrão do setor. - Encaminhamento de portas SSH: encaminhe com segurança o tráfego TCP de uma porta local para uma porta remota em um dispositivo atrás do gateway, incluindo o uso de proxy SOCKS. - Autenticação por chave pública: vários usuários podem fazer login como o mesmo usuário do sistema sem compartilhar uma senha, e o acesso pode ser revogado por usuário. - Regras de firewall: filtre conexões SSH com controle refinado sobre quais conexões chegam aos dispositivos. - Registro de auditoria: cada conexão SSH cria uma sessão armazenada no servidor para fins de auditoria. - Gravação de sessão: sessões SSH interativas são gravadas e podem ser reproduzidas em um player de sessão integrado na interface web. - Acesso remoto a contêineres: integra-se ao Docker para que os usuários possam se conectar com segurança a contêineres para solução de problemas, manutenção ou supervisão. As opções de implantação incluem auto-hospedagem em sua própria infraestrutura (instalação, manutenção, atualizações e backup são de sua responsabilidade) ou o uso do serviço gerenciado ShellHub Cloud com uma conta gratuita. O projeto é licenciado sob a Apache License 2.0 e foi criado pela O.S. Systems. Um ambiente de desenvolvimento pode ser iniciado com alvos make, e um usuário e namespace iniciais são criados por meio da CLI incluída.