Olá, Kangaroozinho, como vai? Se você possui um serviço de VPS e gostaria de alterar a porta SSH padrão do seu servidor, neste artigo vamos te mostrar como você pode fazer isso através do seu terminal. Como envolve vários passos de linha de comando, é essencial que você siga cada passo com bastante atenção.
Como alterar a porta SSH da sua VPS
- Ao acessar o Bitvise, informe o Host, porta, usuário, e selecione o método “password”.
Host: Informe o IP da sua VPS
Porta: 22
Username: Geralmente será o root, mas se você possuir outro usuário, informe o correspondente. - Agora clique em Log in, será pedido a senha do usuário, informe e dê Ok.
- Após fazer login, já na tela do seu programa para conexão SSH, clique para abrir New Terminal Console
- Já no terminal, o primeiro passo é fazer backup do arquivo que vamos modificar, para isso, use o comando:
sudo cp /etc/ssh/sshd_config /etc/ssh/sshd_config.bak
Após dar enter, não deve aparecer nada, o que é o padrão e esperado quando uma ação é feita com sucesso. - Agora você precisa editar o arquivo sshd_config, para isso, use o comando:
sudo nano /etc/ssh/sshd_config - Já na edição, você deve procurar pela linha “#port 22” e editar ela, tirando o “#” e mudando a porta para qual você desejar. Você deve deixar como no exemplo abaixo (mudando o número da porta).
Feito isso, salve o arquivo pressionando ctrl + X, depois o y e por fim, enter. - Agora você deve executar o comando
sudo yum install -y policycoreutils-python-utils
E logo após você deve rodar o comandosudo semanage port -a -t ssh_port_t -p tcp 1111(altere a porta pela que você escolheu) - Na sequência, você precisa instalar o firewalld. Para isso, use o comando:
sudo yum install firewalld -y(Se você já possuir um firewall, você só precisa liberar a porta.)
Após instalar, inicie o Firewall com o comando:sudo systemctl enable firewalld --now
E na sequência, adicione a nova porta ao firewall com o comando:sudo firewall-cmd --permanent --add-port=1111/tcp(Altere a porta pela correta que você definiu.)
Por fim, recarregue o Firewall para garantir que a nova regra foi aplicada, com o comando:sudo firewall-cmd --reload
Info (Opcional): Se você quiser remover a porta 22, você deve usar o comando:sudo firewall-cmd --permanent --remove-port=22/tcpe depois reiniciar o firewall com o:sudo firewall-cmd --reload - Por fim, reinicie o SSH com o comando:
sudo systemctl restart sshd - E pronto, isso já deve ser o suficiente para que sua conexão SSH através de outra porta seja possível na sua VPS.
Comandos em outros sistemas:
Abaixo mostramos os comandos para outros sistemas, como AlmaLinux, Ubuntu e Debian.
AlmaLinux:
sudo nano /etc/ssh/sshd_config
# Edite a linha “#port 22” para a porta que você deseja.
sudo dnf install -y policycoreutils-python-utils
sudo semanage port -a -t ssh_port_t -p tcp 1111
# Altere a porta para a que você escolheu acima.
sudo dnf install firewalld -y
sudo systemctl enable firewalld --now
sudo firewall-cmd --permanent --add-port=1111/tcp
# Altere a porta para a que você selecionou.
sudo firewall-cmd --reload
sudo systemctl restart sshd
Ubuntu / Debian:
sudo nano /etc/ssh/sshd_config
# Edite a linha “#port 22” para a porta que você deseja e salve.
sudo apt install ufw -y
sudo ufw allow 1111/tcp
# Altere a porta para a que você escolheu acima.
sudo ufw enable
sudo systemctl restart ssh
Você está precisando de ajuda?
Você está precisando de ajuda? Não se preocupe, saiba que sempre será um prazer te ajudar! Nossa equipe de suporte está disponível à você! Por isso, caso precise de auxilio, saiba que pode contar conosco! Envie-nos um ticket para que nosso time de especialista consiga lhe auxiliar da melhor maneira possível. Você precisa de ajuda de como abrir um ticket? Leia esse artigo.