Como Desabilitar o Acesso com Senha ao SSH em um VPS Linux

Primeiro você precisa entender a importância de desabilitar o acesso com senha ao SSH. Normalmente, as pessoas acessam seus servidores VPS com autenticação via senha sem considerar que não é o método mais seguro que existe. Caso a senha caia em mãos erradas, como de hackers, todas as suas informações podem estar em risco. Por isso que a autenticação com chaves SSH é a mais segura.

Neste tutorial você vai aprender como desabilitar o acesso com senha ao SSH em um servidor VPS Linux.

O que você vai precisar

Antes de iniciar você vai precisar do seguinte:

  • Um servidor Linux (VPS baseado em Linux).
  • Acesso root ao servidor/ VPS via SSH.

1° Passo — Configurar a autenticação com chaves SSH no seu servidor

Mas antes de começar é importante salientar que é necessário configurar um outro método de autenticação antes de desabilitar o acesso via senha, caso contrário você vai ter dificuldades para conectar ao servidor.

É muito IMPORTANTE configurar outra forma de autenticação antes de realizar as mudanças mostradas no tutorial. Se você não tiver outra forma de acesso, é possível que você perca o acesso ao servidor ao desabilitar autenticação com senha do SSH.

Nós recomendamos a autenticação via chaves SSH, confira nosso tutorial sobre como configurar chaves SSH.

2° Passo — Editar o arquivo de configuração SSH

Dê continuidade para remover senha do SSH somente ao completar o 1º Passo e tiver conseguido acessar seu servidor com chaves SSH.

  1. Conecte-se ao seu servidor via SSH.
  2. Abra o arquivo de configuração /etc/ssh/sshd_config utilizando algum editor de texto, como o nano. Para isso é só digitar o comando:
    nano /etc/ssh/sshd_config
  3. Com o editor aberto você deve ver uma tela parecida com esta:editar arquivo de configuração ssh
  4. Agora você precisa encontrar a linha: PasswordAuthentication yes. O Nano possui uma ferramenta de busca, é só pressionar CTRL + W, colocar a palavra PasswordAuthentication e apertar o Enter.
    autenticação de senha
  5. Vamos alterar onde está escrito PasswordAuthentication yes
    autenticar-senha-sim
    Para
    PasswordAuthentication no
    autenticar senha no
  6. Para salvar as alterações aperte Ctrl + X, digite Y e dê Enter.
  7. Também é necessário reiniciar o serviço SSHD para que as alterações tenham efeito. Execute o comando:
    service sshd restart

É isso! Você desabilitou o acesso com senha ao SSH em seu servidor, a partir de agora ninguém poderá conectar ao servidor utilizando senha. Apenas usuários privilegiados que possuem as chaves SSH adicionadas ao servidor poderão fazer a conexão.

Conclusão

Você aprendeu como desabilitar o acesso com senha ao SSH em seu servidor VPS. Isso torna seu servidor muito mais seguro, uma vez que ninguém poderá acessá-lo com senha, apenas com chaves SSH ou outros métodos de autenticação avançados.

Author
O autor

Ariane G.

A Ariane é SEO Team Leader com experiência em conteúdo, localização e SEO. Seu desafio é levar a Hostinger ao topo dos resultados no Brasil, França e Reino Unido. Eventualmente ela compartilha seu conhecimento no blog e nos tutoriais da Hostinger e no tempo livre ela gosta de explorar lugares novos e viver intencionalmente.