Как настроить ключ Github SSH на втором компьютере - PullRequest
10 голосов
/ 06 января 2012

У меня есть настройка учетной записи Github на одном компьютере.Я также хотел бы получить доступ к своей учетной записи Github на втором компьютере, используя тот же ключ SSH, который я использовал для первого компьютера.Как импортировать закрытый ключ SSH в профиль пользователя новых компьютеров?

cp ~/other_comp_github_key ~/.ssh/github

Вышеприведенная команда не выполнила задание в консоли git bash в Windows.

Ответы [ 3 ]

26 голосов
/ 06 января 2012

Argh! Нет!

Do. Не. Поделиться. Частный. Ключи.

Создайте новую пару ключей на втором компьютере.

6 голосов
/ 06 января 2012

Было бы лучше создать новый закрытый ключ, если github позволяет вам иметь несколько связанных с вашей учетной записью.(Совместное использование личных ключей между компьютерами очень похоже на совместное использование паролей для нескольких учетных записей.) Но не все службы допускают использование нескольких ключей, поэтому ...

Вы не указываете, что скопировали закрытую часть ключа;убедитесь, что вы скопировали закрытую часть.

Вы не указываете, что настроили блок ~/.ssh/config на использование ключа ~/.ssh/github для хоста github.com.Убедитесь, что вы добавили новый блок в ваш файл ~/.ssh/config точно так же, как блок на машине, с которой вы украли ключ.

host github.com
    IdentityFile ~/.ssh/github

(я не знаю, что хост - github.com - еслиВы используете другое имя хоста, затем используйте это.)

1 голос
/ 06 января 2012

Копирование секретного ключа будет работать, если permissions к скопированным ssh-файлам верны, то есть читаемы для пользователя, использующего ключи, что-то вроде 555. Кроме того, поскольку github позволяет использовать несколько ключей ssh ​​с одной учетной записью, вы можете создать новую пару ключей и добавить ее в свою учетную запись.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...