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 ...


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 user@server.example.com

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
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.