Як використовувати існуючий ключ 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, який я створив раніше.
smehsan

так, це здається, що у вас немає копії ключових файлів, тому вам просто потрібно зробити нові та видалити старий ключ.
amc

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