Como tornar a porta ssh 22 não visível (usando firewalld)

Como tornar a porta ssh 22 não visível (usando firewalld)

Eu tenho uma máquina virtual na Internet rodando o Fedora 27 e ela é atacada regularmente na porta 22 com bots tentando fazer login.

Desativei os logins root em minha máquina, mas estou cansado de ver meus logs sendo preenchidos. Então fiz sshdouvir outra porta e, para garantir, disse firewalldpara bloquear a porta 22:

firewall-cmd --permanent --remove-port=22/tcp

Achei que isso faria com que a porta 22 não respondesse (e, assim, faria com que meu sistema parecesse que nem estava lá), mas recebo imediatamente uma "Conexão recusada" quando me conecto à porta 22 de outro host.

Como faço para que a conexão tente atingir o tempo limite da porta 22, em vez de uma "Conexão recusada" imediata?

Fiquei frustrado em minhas pesquisas no Google, pois geralmente as pessoas estão tentando solucionar firewalldproblemas sshd.

Essencialmente, quero que a porta 22 desapareça.

informação relacionada