📒 

Secure Shell (SSH) é um protocolo amplamente utilizado para comunicação segura em uma rede insegura. Este protocolo da camada de aplicação é extremamente popular e permite aos usuários gerenciar remotamente o sistema operacional. Os pares de chaves SSH fornecem uma maneira segura e conveniente de autenticar e fazer login em servidores remotos sem usar senhas. Dois comandos importantes para gerenciar chaves SSH no Linux são ssh-keygen e ssh-copy-id. Este artigo tem como objetivo apresentar esses comandos, mostrar um exemplo de como eles funcionam e como isso pode ajudá-lo a usar o servidor de maneira correta e segura.

Instalando o comando ssh-copy-id

O que é ssh-copy-id? Em primeiro lugar, este utilitário faz parte do pacote OpenSSH e está disponível em todos os principais repositórios de distribuição Linux. Neste artigo, por exemplo, é usado um servidor na versão Dedian 12. Com este utilitário, você poderá usar seu gerenciador de pacotes para instalar este comando. Este utilitário também ajuda a copiar a chave pública SSH para um servidor remoto e adicioná-la a um arquivo. Para instalar a ferramenta ssh-copy-id no Debian, use o seguinte comando:

sudo apt-get update && sudo apt-get install openssh-client

Você pode verificar o comando assim – ssh-copy-id. A saída será assim

Para começar a usá-lo ativamente, você pode executar o seguinte comando:

ssh-copy-id user_1@_your_IP_address[or name]

  • user_1– este é o seu nome de usuário no servidor remoto.
  • your_IP_address– este é o endereço ou nome do servidor remoto.

Como gerar uma chave SSH em seu VPS Debian

O que é ssh-keygen? Este é um utilitário especial no ambiente Unix/Linux projetado para gerar, gerenciar e converter chaves SSH (Secure Shell). As chaves SSH são usadas para autenticação segura ao conectar-se a servidores remotos. Isso funciona automaticamente, você pode simplesmente inserir o comando e receberá a seguinte resposta

ssh-keygen oferece muitas opções para configurar chaves, incluindo escolher um algoritmo, alterar o comprimento do bit, especificar um nome de arquivo e outras opções. É uma ferramenta essencial para trabalhar com chaves SSH em um ambiente seguro.