Too many connections are waiting to log in
Commonsshd limits unauthenticated connections. The default, 10:30:100, starts refusing 30% of new ones once 10 are waiting, and all of them at 100. Bots trying passwords fill these slots quickly on a server open to the internet, and so can a burst of CI jobs.
Confirm
sudo journalctl -t sshd --since '-1h' | grep -i maxstartups
drop connection ... past MaxStartups lines (Debian and Ubuntu also log to /var/log/auth.log)
Fix
- Reduce who can reach port 22: a firewall rule or security group allowing only your addresses removes the bot traffic that fills the slots.
- If the load is genuinely yours (many CI jobs at once), reuse connections or space them out before raising MaxStartups.