Как сделать порт ssh 22 невидимым (используя firewalld)

Как сделать порт ssh 22 невидимым (используя firewalld)

У меня есть виртуальная машина в Интернете, на которой работает Fedora 27, и на порт 22 регулярно нападают боты, пытающиеся войти в систему.

Я отключил входы root на свою машину, но мне надоело, что мои логи заполняются. Поэтому я заставил sshdслушать другой порт и для пущей уверенности я сказал firewalldзаблокировать порт 22:

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

Я думал, что из-за этого порт 22 перестанет отвечать (и моя система будет выглядеть так, будто его вообще нет), но при подключении к порту 22 с другого хоста я сразу получаю сообщение «Подключение отклонено».

Как сделать так, чтобы попытки подключения к порту 22 завершались по тайм-ауту, а не сразу появлялось сообщение «Подключение отклонено»?

Я был разочарован поиском в Google, поскольку обычно люди пытаются устранить неполадки firewalld/ sshdпроблемы.

По сути, я хочу, чтобы порт 22 исчез.

Связанный контент