Myślę, że rozsądne można rozpatrywać z dwóch różnych perspektyw: bezpieczeństwa i wygody .
Podczas tworzenia pary kluczy SSH jesteśmy proszeni o podanie hasła, aby dodać więcej warstwy w celu ochrony klucza prywatnego, jak następuje:
$ 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):
Chociaż pojawia się wyraźna prośba o podanie hasła, ale niektóre (lub wiele) osób nadal skupia się bardziej na informacjach w nawiasach: (puste dla braku hasła) i postępując zgodnie z tą sugestią.
Łącząc, czy korzystamy z wielu par kluczy SSH i czy wprowadzamy dodatkowe hasło , mamy co najmniej cztery sposoby. Załóżmy, że wszystkie pary kluczy i config
plik są przechowywane ~/.ssh/
.
Teraz nie rozważmy najpierw bezpieczeństwa .
Poniższa tabela podaje prostą rangę dotyczącą bezpieczeństwa (większa liczba oznacza większe bezpieczeństwo):
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)
Bez passwd , jeśli nasz system zostanie przez kogoś włamany, wyłącznik może uzyskać wszystkie nasze klucze prywatne i konfigurację, a także uwierzytelnienie zdalnych serwerów. W tej sytuacji jedna para kluczy i para kluczy są takie same. Najbezpieczniejszym sposobem jest użycie różnych haseł dla różnych par kluczy ssh.
Więc nie myślmy o wygodzie .
Ale więcej par kluczy i więcej haseł sprawia, że nasze życie jest mniej wygodne, w poniższej tabeli podano prostą rangę dotyczącą bezpieczeństwa (większa liczba oznacza większe bezpieczeństwo):
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)
Tak więc, w ogólnej sytuacji, jeśli musimy jednocześnie rezygnować z bezpieczeństwa i wygody , możemy pomnożyć te dwa wyniki, i być może jedna para kluczy SSH (Z passwd) jest dobra do wyboru.