Dawid Panfil

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

Dodaj komentarz

Twój adres email nie zostanie opublikowany. Pola, których wypełnienie jest wymagane, są oznaczone symbolem *