Jak zaimportować swój klucz SSH?
Ostatnio miałem przygodę z komputerem i niestety konieczna była reinstalacja wszystkiego. Miałem do szczęście, że mogłem skopiować sobie dość wygodnie pliki. W tym mój klucz SSH.
Czym jest klucz SSH i do czego jest on używany?
Klucze SSH (ang. secure shell) służą do autoryzacji przy łączeniu się naszego komputera z innymi komputerami np serwerami czy gitem (GitLab, GitHub, Bitbucket). Do połączenia możemy wykorzystać własny klucz SSH po to, aby nie musieć za każdym razem wpisywać loginu i hasła. Jest to bardzo wygodne rozwiązanie i oszczędza dużo czasu oraz nie musimy pamiętać ciągle nowych haseł 😉
Co jednak się stanie, gdy popsuje nam się komputer? Najprościej zapewne stworzyć nowy klucz ssh i przekazać część publiczną administratorom. Jednak rozwiązanie jest czasochłonne i lepiej po prostu przenieść swój klucz na nowy komputer czy nowo zainstalowany system – jak to było w moim wypadku.
Jak przenieść klucz SSH?
U mnie klucz nosi nazwę id_rsa
, jeśli masz inną nazwę to podmień wszystkie id_rsa
na swoją nazwę. Przeniesienie klucza odbywa się w kilku prostych krokach
- Przejdź do folderu
~/.ssh/
- Skopiuj tutaj swoją parę plików
id_rsa
orazid_rsa.pub
- wykonaj
ssh-add id_rsa
- Jeśli dostaniesz informację, że
id_rsa is too open
to ustaw mu uprawnienia 600 (sudo chmod 600 id_rsa
)
Czy wszystko wykonało się pomyślnie możesz sprawdzić wpisując ssh-add -L
Gotowe! Dla testów możesz się od razu połączyć z jakimkolwiek serwerem za pomocą ssh i zobaczysz, że wszystko działa.
dzięki za pomoc 🙂