Щоб зменшити вплив розкриття приватного ключа, доцільно паролем зашифрувати сам ключ. Офлайн-атаки грубої сили на конкретні клавіші все ще можливі, але це все-таки кидає гайковий ключ у когось, хто змушує заряджатись із завантаженням ключів користувачів.
Інший варіант - якщо шифрування неможливо - обмежити використання sshkey певними IP-адресами. Використовуючи цей синтаксис у відкритому ключі, доданому на віддалений сервер.
from="ipaddress1,ipaddress2" ssh-rsa ...
Це означає, що у випадку, коли хтось викраде ці ключі, вони будуть марні, якщо використовуються з будь-якого іншого сервера (з різним IP-адресою).
Більш того, не слід зберігати приватні ціннісні ключі на тому, що ви не контролюєте. Для підключення до сервера достатньо збереження відкритого ключа на сервері.