Я думаю, что разумно можно рассматривать с двух разных точек зрения: безопасность и удобство .
Когда мы создаем пару ключей 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 (WITH passwd) будет хорошей для выбора.