Как использовать существующий ключ SSH на моей недавно установленной Ubuntu


17

У меня новая версия Ubuntu 16.04 на моей машине. Теперь я хочу использовать свой существующий ключ ssh на своем компьютере, чтобы я мог использовать GitHub с моими предыдущими действиями.

Как мне это настроить?

Ответы:


22

Если у вас есть копия ваших ключей ssh ​​( например , на USB-накопителе), просто скопируйте файлы ключей в ~/.ssh/каталог.

Например ,

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

В противном случае вам нужно будет создать новый и добавить его в свою учетную запись GitHub https://help.github.com/articles/adding-a-new-ssh-key-to-your-github-account/ . Не забудьте удалить старый ключ из GitHub, пока вы на нем.


Спасибо @amc Как я могу скопировать с GitHub на мою машину?
Смехсан

Если у вас еще нет копии ключа, вам нужно будет создать новую и добавить ее в свою учетную запись GitHub help.github.com/articles/…
amc

Итак, мне нужно создать новый ключ SSH и добавить его в github, не так ли? и я должен удалить предыдущий ключ SSH из github, который я создал ранее.
Смехсан

да, похоже, у вас нет копии ваших ключевых файлов, поэтому вам просто нужно создать новые и удалить старый ключ.
amc

1
Просто оставив короткую заметку, чтобы упомянуть, что разрешения для обоих файлов должны быть установлены на 600, например. -rw ------- пример: chmod 600 id_rsa * Права доступа к файлу по умолчанию для копирования их там не будут работать.
Strixy
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.