Czy mogę mieć więcej niż 1 klucz prywatny w ~ / .ssh?

3

Próbuję dodać istniejący klucz prywatny ( id_rsaplik) do mojego ~/.sshkatalogu, ale widzę, że już go mam. Czy muszę wymienić istniejący klucz, czy istnieje sposób na ich połączenie?

Zakładam, że musi istnieć sposób, ponieważ klucze do różnych serwerów powinny być możliwe z tego samego konta użytkownika ...

pnongrata
źródło
Po prostu przechowuję klucze w osobnych plikach.
David Schwartz

Odpowiedzi:

8

Istnieje kilka opcji, które możesz wziąć tutaj. We wszystkich opcjach w tych przykładach zapisujesz drugi klucz we własnym pliku /home/user/.ssh/id_rsa.

1) Jeśli chcesz użyć klucza innego niż ~ / .ssh / id_rsa, podaj go za pomocą argumentu -i ssh -i ~/.ssh/id_rsa.otherkey [email protected]

2) Jeśli chcesz używać klucza wiele razy w bieżącej sesji, dodaj go do swojego agenta ssh za pomocą ssh-add: ssh-add ~/.ssh/id_rsa.otherkey

3) Jeśli chcesz ustawić to na stałe, możesz określić klucze w ~ / .ssh / config zgodnie z następującymi wierszami:

Host shortcut
 HostName server.example.com
 User user
 IdentityFile /home/user/.ssh/id_rsa.otherkey
Hallsa
źródło