Como Usar Cockpit Client No Windows

O cockpit client é uma interface gráfica para gerenciar servidores, contêineres e máquinas virtuais remotamente. Ele permite que você se conecte via SSH, usando a configuração do usuário local, sem precisar abrir portas ou instalar nada no servidor remoto, exceto o Python. Neste guia, você vai aprender como usar o cockpit client no Windows através do recurso WSL.

Pre Requisitos

  • Um computador com Windows 10 versão 2004 ou superior (Build 19041 e superior) ou Windows 11 instalado e atualizado;
  • O WSL (Subsistema do Windows para Linux) habilitado e configurado no seu sistema.
  • O Ubuntu instalado no WSL
  • Um ou mais servidores remotos com Python instalado e com acesso SSH

Instalação

Antes de mais nada, você precisa instalar o WSL (Subsistema do Windows para Linux) no seu computador Windows. O WSL é um recurso que permite executar programas e comandos Linux no Windows, sem precisar de uma máquina virtual ou de uma configuração de inicialização dupla. A instalação do WSL é bem simples e você pode aprender como fazer usando este guia

Instalando o Flatpak

O flatpak é um sistema de distribuição de aplicativos para Linux que permite que você instale e execute aplicativos de forma isolada e segura. Para instalar o flatpak no Ubuntu, siga estes passos:

sudo apt update
sudo apt install flatpak

Adicione o repositório

flatpak remote-add --if-not-exists flathub https://dl.flathub.org/repo/flathub.flatpakrepo

Instalando o Cockpit Client

O cockpit client está disponível no repositório Flathub como um aplicativo flatpak. Para instalá-lo no Ubuntu, siga estes passos:

sudo flatpak install flathub org.cockpit_project.CockpitClient

Digite y e pressione Enter para confirmar a instalação.

Aguarde até que o processo de instalação seja concluído.

Conectando-se ao servidor remoto via SSH

O cockpit client permite que você se conecte a servidores remotos via SSH, usando a configuração do usuário local, incluindo aliases, hosts conhecidos, arquivos de chave, tokens de hardware, etc. O servidor remoto precisa ter o Python instalado, mas não precisa ter o cockpit webserver habilitado ou nenhuma porta extra aberta. Para se conectar ao servidor remoto via SSH, siga estes passos:

flatpak run org.cockpit_project.CockpitClient

cockpit client windows

Na tela inicial, digite o endereço do servidor remoto no campo Connect to e pressione Enter.

Você pode usar o nome de domínio, o endereço IP ou o alias do servidor, se tiver configurado um.

Na tela seguinte, digite “yes” e, após isso, digite o nome de usuário e a senha do servidor remoto nos campos Username e Password, respectivamente, e pressione Enter.

Você também pode usar uma chave SSH para se autenticar, se tiver configurado uma.

Aguarde até que a conexão seja estabelecida e a interface do cockpit seja carregada. Você verá uma visão geral do servidor remoto, com informações sobre o sistema, o armazenamento, a rede, os logs, etc.

Você pode navegar pelas diferentes seções do cockpit para gerenciar o servidor remoto.

Para encerrar a conexão, clique no ícone de desconexão no canto superior direito da tela e confirme.

Conectar Usando Chaves SSH

Se você quiser se conectar a vários servidores remotos via SSH sem precisar digitar a senha a cada vez, você pode usar um par de chaves SSH para se autenticar. Você precisa gerar um par de chaves SSH no seu computador local e copiar a chave pública para os servidores remotos que você quer acessar. Para copiar a chave pública de um servidor para outro, siga estes passos:

Abra um terminal e digite o seguinte comando para gerar um par de chaves SSH no seu computador local, substituindo o email usado no exemplo pelo seu endereço de email:

ssh-keygen -t ed25519 -C "[email protected]"

Pressione Enter para aceitar o local padrão para salvar as chaves e digite uma frase secreta, se quiser, ou deixe em branco para não usar uma.

Digite o seguinte comando para copiar a chave pública para o primeiro servidor remoto, substituindo o usuário e o endereço pelo nome de usuário e o endereço do servidor:

ssh-copy-id -i ~/.ssh/id_ed25519 usuario@servidor1

Digite a senha do servidor remoto quando solicitado e pressione Enter.

Repita o passo 3 para cada servidor remoto que você quer acessar, mudando o endereço do servidor.

Agora você pode se conectar aos servidores remotos via SSH sem precisar digitar a senha, usando o cockpit client.

Uma alternativa para instalar as chaves SSH é usar o Puttygen, um programa que permite gerar e copiar chaves SSH no Windows. Você pode seguir este guia para aprender como usar o Puttygen para criar e distribuir suas chaves SSH.

Conclusão

Neste guia, você aprendeu como usar o cockpit client no Windows, um aplicativo flatpak que permite que você gerencie servidores remotos via SSH de forma fácil e segura. Você também aprendeu como instalar o flatpak no Ubuntu, como se conectar ao servidor remoto usando o login e senha ou as chaves SSH, e como copiar a chave pública de um servidor para outro. O cockpit client é uma ferramenta útil para administrar servidores Linux sem precisar de muita configuração ou conhecimento técnico. Você pode usar o cockpit client para monitorar, configurar e gerenciar vários aspectos do seu servidor, como o sistema, o armazenamento, a rede, os contêineres, as máquinas virtuais, o firewall, os serviços, etc. Você também pode usar o cockpit client para executar comandos no terminal do servidor remoto, se precisar.

Deixe um comentário