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_servidorPasso 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_configPasso 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 2222Ou qualquer outra porta que você quiser, tipo:
Port 49152Dica 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 + Opara salvar - Aperte
Enterpara confirmar - Aperte
Ctrl + Xpara 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 ACCEPTPasso 7: Reinicie o serviço SSH
Agora é só reiniciar o SSH:
bash
sudo systemctl restart sshdOu em algumas versões:
bash
sudo systemctl restart sshPasso 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_usuarioAí você pode conectar só digitando:
bash
ssh meu_servidorE 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
- Edite:
sudo nano /etc/ssh/sshd_config - Mude a linha:
Port 2222 - Libere no firewall:
sudo ufw allow 2222/tcp - Reinicie:
sudo systemctl restart sshd - Teste em outra janela:
ssh -p 2222 usuario@servidor
É isso! Bem simples, né? Qualquer dúvida, deixa nos comentários que eu ajudo!