Я вважаю, що розумним можна вважати два аспекти: безпеку та зручність .
Коли ми створюємо пару ключів SSH, нас просять надати парольну фразу, щоб додати ще шар для захисту приватного ключа, як:
$ ssh-keygen -t rsa -b 4096 -C 'With_OR_Without_Passwd'
Generating public/private rsa key pair.
Enter file in which to save the key (/Your/HomeDir/.ssh/id_rsa):
Enter passphrase (empty for no passphrase):
Хоча є чітке запит із проханням ввести парольну фразу, але деякі (або багато) люди все-таки зосереджуються більше на інформації, що міститься в дужках: (порожній для без парольної фрази) та дотримуючись цієї пропозиції.
Поєднуючи чи не використовуючи кілька пар ключів SSH і вводячи чи ні додатковий пароль , ми маємо принаймні чотири способи. І припустимо, що всі пари ключів і config
файл зберігаються в ~/.ssh/
.
Тепер спочатку не розглянемо безпеку .
Наступна таблиця дає простий рейтинг щодо безпеки (більша кількість означає більш безпечну):
Security Ways to go
1 One SSH key-pair (NO passwd)
1 Multi SSH key-pairs (NO passwd)
2 One SSH key-pair (WITH passwd)
2 Multi SSH key-pairs (WITH passwd) (SAME passwd)
3 Multi SSH key-pairs (WITH passwd) (DIFF passwds)
Без passwd , якщо нашу систему хтось втрутив, то вимикач може отримати всі наші приватні ключі та конфігурацію, також автентифікацію віддалених серверів. Тож у цій ситуації одна пара ключів та декілька пар ключів однакові. Найбільш безпечний спосіб - використовувати різні пропускні дані для різних ssh-ключів.
Тоді не думайте про зручність .
Але більше пар ключів і більше пропусків також роблять наше життя менш зручним, наступна таблиця дає просту оцінку щодо безпеки (більша кількість означає більш безпечну):
Convenient Security Ways to go
5 1 One SSH key-pair (NO passwd)
4 2 One SSH key-pair (WITH passwd)
3 1 Multi SSH key-pairs (NO passwd)
2 2 Multi SSH key-pairs (WITH passwd) (SAME passwd)
1 3 Multi SSH key-pairs (WITH passwd) (DIFF passwds)
Отже, в загальній ситуації, якщо нам одночасно торгуватись безпекою та зручністю , ми можемо помножити два бали, і, можливо, одну SSH ключ-пару (З passwd) вибрати хороший.