🎯
Objetivo

Estabelecer uma conexão segura com o servidor Ubuntu utilizando autenticação por chaves SSH, substituindo o uso de senhas.

ROTEIRO:

  1. Gerar e configurar as chaves SSH

    • Criar o par de chaves (privada e pública).

    • Ajustar permissões da pasta .ssh.

    • Copiar a chave pública para o servidor.

    • Testar a conexão e configurar o uso automático.

  2. Restringir o acesso ao servidor

    • Editar o arquivo /etc/ssh/sshd_config no Ubuntu Server.

    • Desativar login por senha.

    • Permitir apenas autenticação por chaves públicas.

    • Reiniciar o serviço SSH.


1. Gerar e configurar chaves SSH

1️⃣ Preparar a pasta .ssh

2️⃣ Gerar a chave (recomendado: ed25519)

Se precisar de compatibilidade com sistemas antigos, use RSA 4096:

3️⃣ Copiar a chave pública para o servidor remoto

ou copiar manualmente:

4️⃣ Testar a conexão

5️⃣ Configurar ~/.ssh/config (opcional)

Conteúdo sugerido:

Agora basta usar:

6️⃣ Testar e reiniciar SSH (dicas finais)

1️⃣ Criar a pasta .ssh(se não existir)

2️⃣ Gerar as chaves SSH

Pressione Enter para confirmar o caminho e deixe a senha em branco (opcional).

3️⃣ Copiar a chave pública para o servidor Ubuntu

4️⃣ Testar a conexão

5️⃣ Configurar uso automático da chave (opcional)

Conteúdo sugerido:

Agora você pode conectar com:

ou

🔒
Dica de segurança Evite compartilhar a chave privada. Cada usuário deve ter sua própria chave para facilitar o controle de acesso e auditoria.

2. Restringir acesso por chaves públicas

Com as chaves devidamente configuradas, agora vamos restringir o acesso ao servidor para que ocorra apenas por meio das chaves autorizadas.

1️⃣ No Ubuntu Server, edite o arquivo:

Adicione ou altere:

🔒

  • PubkeyAuthentication yes – Ativa autenticação por chave pública

  • AuthenticationMethods publickey – Permite apenas login por chave pública

  • ChallengeResponseAuthentication no – Desativa métodos interativos

  • PasswordAuthentication no – Desativa autenticação por senha

  • PermitEmptyPasswords no – Bloqueia contas sem senha

  • PermitRootLogin no – Desativa login direto do root

2️⃣ Reinicie o serviço SSH:

 

*Atualizado em 18 de outubro de 2025

Estude a Bíblia!
guest
0 Comentários
Inline Feedbacks
View all comments