Wie verwende ich einen vorhandenen SSH-Schlüssel auf meinem neu installierten Ubuntu?


16

Ich habe eine Neuinstallation von Ubuntu 16.04 auf meinem Computer. Jetzt möchte ich meinen vorhandenen SSH-Schlüssel auf meinem Computer verwenden, damit ich GitHub mit meinen vorherigen Aktivitäten verwenden kann.

Wie richte ich das ein?

Antworten:


21

Wenn Sie eine Kopie Ihrer SSH-Schlüssel haben ( z. B. auf einem USB-Stick), kopieren Sie einfach die Schlüsseldateien in das ~/.ssh/Verzeichnis.

Zum Beispiel ,

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

Andernfalls müssen Sie ein neues Konto erstellen und Ihrem GitHub-Konto hinzufügen https://help.github.com/articles/adding-a-new-ssh-key-to-your-github-account/ . Achten Sie darauf, den alten Schlüssel von GitHub zu entfernen, während Sie gerade dabei sind.


Vielen Dank @amc Wie kann ich von Github auf meinen Computer kopieren?
Smehsan

Wenn Sie noch keine Kopie des Schlüssels haben, müssen Sie eine neue erstellen und diese Ihrem GitHub-Konto hinzufügen. Help.github.com/articles/…
amc

Also muss ich einen neuen SSH-Schlüssel erstellen und das zu github hinzufügen, nicht wahr? und ich muss den vorherigen SSH-Schlüssel von Github löschen, den ich zuvor erstellt hatte.
Smehsan

Ja, es hört sich so an, als hätten Sie keine Kopie Ihrer Schlüsseldateien. Sie müssen nur neue erstellen und den alten Schlüssel entfernen.
AMC

1
Lassen Sie einfach eine kurze Notiz fallen, um zu erwähnen, dass die Berechtigungen für beide Dateien auf 600 gesetzt werden müssen, z. -rw ------- Beispiel: chmod 600 id_rsa * Die Standarddateiberechtigungen für das Einfügen von Kopien funktionieren dort nicht.
Strixy
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.