SSH-ключи вместо паролей: пять минут, которые стоит потратить
ssh-keygen -t ed25519 ssh-copy-id user@server
Проверьте вход по ключу в отдельной сессии, и только потом в /etc/ssh/sshd_config:
PasswordAuthentication no PermitRootLogin prohibit-password
После systemctl reload ssh не закрывайте текущую сессию, пока не убедитесь, что новая открывается. Это правило спасло не одну ночь.