Jak korzystać z istniejącego klucza SSH na moim nowo zainstalowanym Ubuntu

17

Mam nową instalację Ubuntu 16.04 na moim komputerze. Teraz chcę użyć mojego istniejącego klucza ssh na moim komputerze, aby móc używać GitHub z poprzednimi czynnościami.

Jak to skonfigurować?

smehsan
źródło

Odpowiedzi:

22

Jeśli masz kopię swoich kluczy ssh ( np. Na pamięci USB), po prostu skopiuj pliki kluczy do ~/.ssh/katalogu.

na przykład ,

cp /path/to/my/key/id_rsa ~/.ssh/id_rsa
cp /path/to/my/key/id_rsa.pub ~/.ssh/id_rsa.pub
# change permissions on file
sudo chmod 600 ~/.ssh/id_rsa
sudo chmod 600 ~/.ssh/id_rsa.pub
# start the ssh-agent in the background
eval $(ssh-agent -s)
# make ssh agent to actually use copied key
ssh-add ~/.ssh/id_rsa

W przeciwnym razie musisz utworzyć nowy i dodać go do swojego konta GitHub https://help.github.com/articles/adding-a-new-ssh-key-to-your-github-account/ . Pamiętaj, aby usunąć stary klucz z GitHub.

amc
źródło
Dziękujemy @amc Jak mogę skopiować z github na moją maszynę?
smehsan
Jeśli nie masz jeszcze kopii klucza, musisz utworzyć nowy i dodać go do swojego konta GitHub help.github.com/articles/…
amc
Więc muszę utworzyć nowy klucz SSH i dodać go do github, prawda? i muszę usunąć poprzedni klucz SSH z github, który utworzyłem wcześniej.
smehsan
tak, wygląda na to, że nie masz kopii swoich plików kluczy, więc musisz tylko utworzyć nowe i usunąć stary klucz.
amc
1
Wystarczy upuścić krótką notatkę, aby wspomnieć, że uprawnienia do obu plików muszą być ustawione na 600 np. -rw ------- przykład: chmod 600 id_rsa * Domyślne uprawnienia do plików dotyczące wklejania ich tam nie będą działać.
Strixy