I'm running my own DigitalOcean Droplet on Ubuntu. Today, I found that my SFTP connection to said Droplet was a little laggy when doing work on it, so I checked /var/log/auth.log files to see what was happening.
I saw that for the past 7 days or so, I've had a huge number failed SSH logins from a variety of IP addresses (like once per minute). They look like dictionary attacks mostly, since there are a lot of random usernames used.
I had a basic IPTABLES configuration that blocks consecutive SSH connections beforehand, and I've augmented my security since by disallowing root logins and changing my SSH port from 22. I've also changed my login passwords to my privileged accounts.
I don't know how long I've been under this dictionary attack, and my logs don't show any suspicious successful logins. My question is, should I be concerned with potential successful login attempts by this dictionary attack? I'm worried these are bots who might've installed malware on a successful login attempt via root.