Simple, how do I make ssh (port 22) drop/refuse a connection if root@ip_address request is received, but still allow user@ip_address to work properly. Basically hide the fact there's a server at that particular ip_address.
I'm having issues with crawlers hitting my server(s). SSH root permission already disabled in sshd_config and UFW limit is already being used.
Alternative details to problem/solution
These requests are slowly eating up my RAM, would you recommend the response to be to flush the cache for ssh? and how?
Update and possible quick solution
Okay after diving into Fail2Ban a little more as suggested, the guys at booleanworld did a great job of defining a banaction of dropping packets and not responding.
link here: https://www.booleanworld.com/protecting-ssh-fail2ban/