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