Instrukcja napisana przez GitHub-a: https://help.github.com/articles/adding-a-new-ssh-key-to-your-github-account/
Wygeneruj klucze za pomocą polecenia w terminalu
ssh-keygen -t rsa -C "DOWOLNA NAZWA, np. EMAIL"
Nie wpisuj dodatkowych haseł. Wystarczy, że na każde pytanie odpowiesz naciskając ENTER.
Wyświetl zawartość pliku ~/.ssh/id_rsa.pub
cat ~/.ssh/id_rsa.pub
Skopiuj zawartość pliku ~/.ssh/id_rsa.pub
Uruchom przeglądarkę i wejdź na stronę: https://github.com/settings/keys
Strona wymaga uwierzytelnionego użytkownika.
Kliknij przycisk “New SSH key”
Wklej do dużego pola całą zawartość pliku ~/.ssh/id_rsa.pub
Nie musisz wpisywać danych do pola “Title” - to pole jest opcjonalne
Kliknij przycisk “Add SSH key”
Wejdź na stronę https://github.com/settings/keys
Spr. czy widzisz swój klucz
Uruchom terminal i spr. czy poniższe polecenie wyświetli listę plików
ls -al ~/.ssh
Oczekiwany rezultat:
-rw------- 1 piecioshka staff 1675 25 lut 2017 id_rsa
-rw-r--r-- 1 piecioshka staff 387 25 lut 2017 id_rsa.pub
-rw-r--r-- 1 piecioshka staff 6727 6 lis 00:20 known_hosts
Spr. czy GitHub zapisał Twój klucz, w tym celu uruchom polecenie
ssh -T git@github.com
Oczekiwany rezultat to komunikat:
Hi piecioshka! You've successfully authenticated, but GitHub does not
provide shell access.