Alterando a Porta SSH no Ubuntu/Debian

Fala pessoal! Hoje vou ensinar como trocar a porta padrão do SSH no Ubuntu e Debian. É bem simples, prometo!

Por que mudar a porta SSH?

A porta padrão do SSH é a 22, e todo mundo sabe disso. Mudar para outra porta ajuda a diminuir aqueles ataques automáticos chatos que ficam tentando invadir seu servidor o tempo todo.

Vamos ao que interessa!

Passo 1: Acesse seu servidor

Primeiro, conecte no seu servidor via SSH normalmente:

bash

ssh seu_usuario@seu_servidor

Passo 2: Edite o arquivo de configuração

Agora vamos editar o arquivo de configuração do SSH. Vou usar o nano porque é mais fácil, mas você pode usar o vi se preferir:

bash

sudo nano /etc/ssh/sshd_config

Passo 3: Encontre a linha da porta

Procure pela linha que tem escrito #Port 22 ou Port 22. Ela geralmente fica lá no comecinho do arquivo.

Se tiver um # na frente, significa que tá comentado e usando o padrão (porta 22).

Passo 4: Mude para a nova porta

Descomente a linha (tire o # se tiver) e coloque o número da nova porta. Eu costumo usar algo entre 10000 e 65535. Exemplo:

Port 2222

Ou qualquer outra porta que você quiser, tipo:

Port 49152

Dica importante: Não use portas abaixo de 1024 (são portas reservadas) e evite portas muito óbvias como 2222, 22222, etc.

Passo 5: Salve o arquivo

No nano:

  • Aperte Ctrl + O para salvar
  • Aperte Enter para confirmar
  • Aperte Ctrl + X para sair

Passo 6: Configure o firewall

MUITO IMPORTANTE: Antes de reiniciar o SSH, libere a nova porta no firewall, senão você vai se trancar pra fora!

Se você usa UFW:

bash

sudo ufw allow 2222/tcp

(Troque 2222 pela porta que você escolheu)

Se usa iptables:

bash

sudo iptables -A INPUT -p tcp --dport 2222 -j ACCEPT

Passo 7: Reinicie o serviço SSH

Agora é só reiniciar o SSH:

bash

sudo systemctl restart sshd

Ou em algumas versões:

bash

sudo systemctl restart ssh

Passo 8: Teste a nova conexão

NÃO FECHE a sessão SSH atual ainda! Abra um novo terminal e teste se consegue conectar na nova porta:

bash

ssh -p 2222 seu_usuario@seu_servidor

(Troque 2222 pela sua porta)

Se deu tudo certo, parabéns! Agora você pode fechar a sessão antiga.

Dica extra: Facilite sua vida

Para não precisar digitar a porta toda vez, adicione isso no seu arquivo ~/.ssh/config (no seu computador local, não no servidor):

Host meu_servidor
    HostName ip_do_servidor
    Port 2222
    User seu_usuario

Aí você pode conectar só digitando:

bash

ssh meu_servidor

E se algo der errado?

Se você se trancar pra fora, vai precisar acessar o servidor pelo painel de controle da sua hospedagem ou VPS. Por isso é importante testar antes de fechar a conexão antiga!

Resumo rápido

  1. Edite: sudo nano /etc/ssh/sshd_config
  2. Mude a linha: Port 2222
  3. Libere no firewall: sudo ufw allow 2222/tcp
  4. Reinicie: sudo systemctl restart sshd
  5. Teste em outra janela: ssh -p 2222 usuario@servidor

É isso! Bem simples, né? Qualquer dúvida, deixa nos comentários que eu ajudo!

Gostou deste conteúdo?

Sua opinião é importante para nós!