A remoção da administração do Linux é normalmente efectuada através do protocolo de rede da camada de aplicação - SSH. A sua particularidade é o facto de permitir a ligação em túnel de ligações TCP. Surgiu em 1995, mas ainda hoje não perdeu a sua relevância. O protocolo permite a utilização de uma shell gráfica para efetuar a administração, para este efeito basta utilizar a linha de comandos, bem como monitorizar sistemas de ficheiros remotos e efetuar várias operações de ficheiros.
Por defeito, o SSH-server funciona utilizando a porta TCP 22. Mas, nalguns casos, é necessário alterar esta porta. Normalmente a necessidade surge para fornecer proteção preventiva contra ataques de força bruta dirigidos exatamente à porta 22, ou para libertar esta porta ocupada por outra aplicação. Em geral, existem muitas situações diferentes e, independentemente do motivo, é possível alterar a porta com um pouco de esforço.
Na maioria dos tipos de Linux, o ficheiro de configuração do servidor SSH está localizado em /etc/ssh/sshd_config
.
Para descobrir exatamente onde está localizado, use o comando:
$ sudo find /etc/ -name "sshd_config"
Quando souber o caminho, abra o ficheiro sshd_config
num editor de texto:
$ sudo nano /etc/ssh/sshd_config
No editor aberto, estamos interessados principalmente na linha número 22. Localize e altere o valor da porta 22 para a porta 333. Pode ser que a linha esteja comentada, nesse caso, remova o comentário e altere o valor da porta do exemplo acima. Não se esqueça de salvar suas alterações.
O próximo comando é para reiniciar o domínio SSH:
$ sudo systemctl restart sshd
Para verificar o resultado do trabalho, execute o comando:
$ sudo netstat -tupln | grep ssh
No editor que se abre, estamos interessados na linha tcp 0.0.0.0.0:333 LISTEN, que nos diz que o porto 333 especificado está a ser utilizado.
Em todos os clientes SSH, não se esqueça de alterar a porta. Também não se esqueça de adicionar a porta à lista de exclusão da firewall, se o seu sistema tiver uma. E é desejável fazer isso imediatamente antes de reiniciar o SSH no servidor ao qual a conexão é estabelecida.
Para o UFV o comando é:
$ sudo ufw allow 333/tcp
Para o iptables o comando é diferente:
$ sudo firewall-cmd --permanent --add-port=333/tcp
sudo firewall-cmd reload
A porta 333 é listada como um exemplo, apenas para mostrar como fazer a alteração no seu sistema. Não há nada de complicado nisso. Em apenas alguns minutos, pode livrar-se do irritante ataque de bots.