Por Adarsh Sojitra em 24 de junho de 2019

SSH significa Secure Shell, É um protocolo que você pode conectar ao seu servidor via terminal ou putty. Em sistemas operacionais baseados em Linux, a porta SSH padrão é 22. Mas a boa notícia é que podemos mudar a porta SSH no Ubuntu para evitar ataques de login indesejados por bots que atacam em portas padrão.

Não é que possamos parar completamente qualquer tipo de ataque apenas mudando a porta SSH, mas ela fornece algum nível de segurança. Então, vamos começar com o tutorial. Neste tutorial, iremos actualizar a porta SSH de 22 para 2020 num servidor Ubuntu 16.04.

Mas pode seleccionar qualquer número para a porta de 1 a 65535, apenas certifique-se que não existe outro serviço a correr na mesma porta. Se você quiser verificar que nenhum serviço está rodando na porta desejada, execute o seguinte comando.

lsof -i :PORT -S

Não se esqueça de substituir o PORT pelo número da porta desejada. Após executar o comando, se você não vir nenhuma saída, você pode usar o número da porta para o serviço SSH.

Agora, vamos começar com o tutorial atual.

Alterar porta SSH no Ubuntu

É uma tarefa muito fácil mudar a porta para o serviço SSH no Ubuntu. Só temos que mudar o número da porta em nosso arquivo de configuração do SSH. O arquivo de configuração do SSH está localizado em /etc/ssh/sshd_config .

Para abrir o arquivo em modo de edição, execute o seguinte comando. Mas certifique-se de que você tem privilégios sudo ou está executando o comando como usuário root.

sudo nano /etc/ssh/sshd_config

Na parte superior do arquivo, você verá uma diretiva de Porta com valor 22. O que significa que o serviço SSH está a ouvir a porta número 22 neste momento. Agora, vamos substituir a 22 e definir o número da porta desejada. Neste caso, a linha atualizada deve ficar assim.

Port 2020

Once done, pressione CTRL+X seguido por Y seguido por Enter para salvar o arquivo. Agora, execute o seguinte comando para reiniciar o serviço SSH. É necessário atualizar a configuração e fazer o SSH escutar na nova porta.

sudo service ssh restart

Note que se você estiver usando qualquer tipo de firewall, permita conexões de entrada na porta SSH desejada antes de desconectar com o servidor. Caso contrário, o SSH não ouvirá na porta número 22 e o servidor não aceitará conexões na porta desejada.

Congratulações! Agora você pode se conectar ao seu servidor usando SSH na porta não inadimplente. Agora, se você quiser se conectar ao seu servidor via SSH em uma porta não padrão, aqui está o comando que você pode usar.

ssh user@hostname -pPORT

Não se esqueça de atualizar usuário, hostname e porta enquanto estiver usando este comando. Então, é assim que você pode mudar a porta SSH no Ubuntu.