Como criar chaves SSH com o OpenSSH no MacOS ou Linux
No mundo da comunicação remota segura, o SSH (Secure Shell) é um dos protocolos mais usados para conexão com servidores remotos. O SSH fornece um método seguro de fazer login em máquinas remotas e executar comandos em uma rede. Uma das maneiras mais seguras de se autenticar usando o SSH é com as chaves SSH, que permitem a autenticação sem senha e adicionam uma camada extra de segurança. As chaves SSH são fornecidas em pares: uma chave privada e uma chave pública. Neste artigo, examinaremos as etapas para criar chaves SSH usando o OpenSSH no macOS ou no Linux.
O que são chaves SSH?
As chaves SSH são um par de chaves criptográficas usadas para autenticar um cliente (seu computador) em um servidor SSH. A chave pública é colocada no servidor e a chave privada é mantida no computador do cliente. Quando você tenta fazer login, o servidor compara a chave pública com a chave privada para verificar sua identidade. Ao contrário das senhas, as chaves SSH não são vulneráveis a ataques de força bruta, o que as torna um método de autenticação altamente seguro.
Por que usar chaves SSH?
- Segurança aprimorada: As chaves SSH são mais difíceis de decifrar do que as senhas tradicionais, reduzindo o risco de acesso não autorizado.
- Autenticação sem senha: Depois de configuradas, as chaves SSH permitem que você faça login nos servidores sem precisar digitar uma senha todas as vezes.
- Processos automatizados: As chaves SSH são ideais para automatizar scripts, backups e transferências de arquivos que exigem acesso remoto seguro.
Pré-requisitos
Para seguir este guia, você precisará de:
- Um computador macOS ou Linux com o OpenSSH instalado (o OpenSSH é incluído por padrão em ambas as plataformas).
- Acesso a um servidor remoto onde você colocará a chave pública.
Guia passo a passo para criar chaves SSH
Etapa 1: Abra um terminal
Tanto no macOS quanto no Linux, o aplicativo Terminal fornece a interface para executar comandos de linha de comando. Abra o Terminal:
- macOS: procure por “Terminal” no Spotlight (pressione Cmd Space) ou encontre-o em Aplicativos > Utilitários.
- Linux: Pressione Ctrl Alt T ou procure o Terminal no menu do aplicativo.
Etapa 2: gerar o par de chaves SSH
Para gerar um novo par de chaves SSH, use o seguinte comando no terminal:
Explicação das opções:
- –t rsa: especifica o tipo de chave a ser criada. O RSA é um dos algoritmos mais comumente usados.
- –b 4096: Define o comprimento da chave como 4096 bits para aumentar a segurança.
- –C “your_email@example.com”: Adiciona um comentário à chave, normalmente usado para identificar a chave. Substitua-o por seu e-mail ou um nome descritivo.
Depois de executar esse comando, você verá uma saída semelhante a: