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.