Conectando-se ao SSH no Raspberry Pi 3 Usando Chaves Públicas no Windows PowerShell 11
A conexão SSH (Secure Shell) é uma maneira segura de acessar remotamente seu Raspberry Pi 3. Usar chaves públicas para autenticação SSH é uma prática recomendada, pois oferece maior segurança em comparação com senhas. Neste tutorial, vamos explorar como configurar e usar chaves públicas para se conectar ao SSH no Raspberry Pi 3 usando o PowerShell 11 no Windows.
Passo 1: Gerar um Par de Chaves SSH
Primeiro, precisamos gerar um par de chaves SSH (uma chave pública e uma chave privada) no seu computador Windows. Abra o PowerShell 11 e execute o seguinte comando:
ssh-keygen -t rsa -b 4096 -C "seu_email@example.com"
-t rsa: Especifica o tipo de chave a ser gerada (RSA).-b 4096: Define o tamanho da chave (4096 bits).-C "seu_email@example.com": Adiciona um comentário à chave (geralmente seu e-mail).
Você será solicitado a escolher um local para salvar a chave (o padrão é C:\Users\SeuUsuario\.ssh\id_rsa) e a definir uma senha para proteger a chave privada (opcional, mas recomendado).
Passo 2: Copiar a Chave Pública para o Raspberry Pi
Depois de gerar o par de chaves, você precisa copiar a chave pública para o Raspberry Pi. Isso pode ser feito usando o comando ssh-copy-id. No entanto, o ssh-copy-id não está disponível nativamente no Windows, então usaremos o seguinte comando no PowerShell:
type $env:USERPROFILE\.ssh\id_rsa.pub | ssh pi@raspberrypi "mkdir -p ~/.ssh && cat >> ~/.ssh/authorized_keys"
Substitua pi pelo seu nome de usuário no Raspberry Pi e raspberrypi pelo endereço IP ou nome do host do Raspberry Pi. Você será solicitado a inserir a senha do usuário no Raspberry Pi.
Passo 3: Conectar-se ao Raspberry Pi Usando SSH
Agora que a chave pública está no Raspberry Pi, você pode se conectar a ele usando SSH sem precisar digitar a senha.
ssh pi@raspberrypi
Se você configurou uma senha para a chave privada, será solicitado a inseri-la.
Passo 4: Configurações Adicionais (Opcional)
Configurar o Arquivo config
Para facilitar a conexão, você pode configurar o arquivo config no diretório .ssh no seu computador Windows. Crie ou edite o arquivo C:\Users\SeuUsuario\.ssh\config e adicione as seguintes linhas:
Host meu_raspberrypi
HostName raspberrypi
User pi
IdentityFile C:\Users\SeuUsuario\.ssh\id_rsa
Agora, você pode se conectar ao Raspberry Pi simplesmente digitando:
ssh meu_raspberrypi
Ajustar Permissões
Certifique-se de que as permissões dos arquivos e diretórios SSH estejam corretas para evitar problemas de segurança. No Windows, você pode ajustar as permissões usando o Explorador de Arquivos ou o PowerShell.
icacls $env:USERPROFILE\.ssh\id_rsa /inheritance:r /grant:r "$($env:USERNAME):(R)"
icacls $env:USERPROFILE\.ssh\id_rsa.pub /inheritance:r /grant:r "$($env:USERNAME):(R)"
icacls $env:USERPROFILE\.ssh\authorized_keys /inheritance:r /grant:r "$($env:USERNAME):(R)"
Conclusão
Usar chaves públicas para autenticação SSH no Raspberry Pi 3 é uma maneira segura e conveniente de acessar seu dispositivo remotamente. Seguindo os passos acima, você pode configurar e usar chaves públicas para se conectar ao SSH de forma eficiente usando o PowerShell 11 no Windows.

Leave a comment