Прежде всего запрети пользователю root доступ по SSH, настрой правильно коннект к твоему серверу через sudoers. Заведи пользователя, который будет заходить как обычный пользователь с правами на sudo -s. также настрой правильно файлы ssh_config и sshd_config. И да, google тебе в помощь. Если ты не лох и не ламер, то взломать тебя в принципе можно будет только если хорошо заплатят за взлом твоего сервера или ты кому-то очеееень серьёзному перейдёшь дорогу.
Да, и кейлоггеры работают, если ты как последний лох вводишь пароли через клаву, а не через CTRL+C - CTRL+V. А лучше всего KeePass тебе в помощь.