Я использую SSH-сервер и все еще использую простую аутентификацию по паролю. Везде, где я читаю о безопасности, мне рекомендуется использовать Аутентификацию с открытым ключом. Но я не получаю преимущества. Использовать их, на мой взгляд, небезопасно или очень удобно.
Конечно, если кто-то попытается взломать логин на моем SSH-сервере, Public-Key будет намного сильнее любого пароля. Но кроме этого, это совершенно небезопасно.
Консультанты в основном утверждают, что вам не нужно запоминать пароль. Насколько это небезопасно? Так что, если кто-то взломает мой компьютер, он получит не только мой компьютер, но и мой сервер? Если я использую SSH от разных клиентов, я должен хранить открытые ключи по одному для каждого из них, что увеличивает вероятность того, что они попадут в ложные руки. Я мог бы сохранить их на USB-флешке, которую я ношу с собой, но это может быть потеряно, и искатель имеет доступ к моему серверу.
Возможно, мне лучше работать с двухфакторной аутентификацией.
Есть ли какой-то аргумент, который я пропускаю? Каков лучший способ для меня?