As far as I understand, bruteforcing ssh is only attempted for passwords, not keys (barring edge cases where presumably the NSA wants to break in).
So if a server has disabled (in addition to root login) password authentication on its ssh, is it still vulnerable to brute forcing attempts? And assuming that it isn't (please do explain if it still is), is there still a benefit to using something like fail2ban for ssh bruteforcing?