Каким должен быть мой ключ GitHub SSH? - PullRequest
3 голосов
/ 23 декабря 2010

Я начинаю с GitHub и понятия не имею, что я делаю.

Что такое ключ SSH?Что я должен установить в качестве моего ключа?Я делаю это?

РЕДАКТИРОВАТЬ:

Я на OSX

Ответы [ 3 ]

7 голосов
/ 23 декабря 2010

Чтобы ответить на ваш первый вопрос:

Для этой цели представьте, что SSH - это метод безопасного обмена данными с использованием криптографии.

Для большинства криптографических алгоритмов вам и вам понадобитсяGitHub согласовывать ключ по отдельности, что в общем случае нецелесообразно.Поэтому SSH использует класс криптографических алгоритмов, называемых «открытым ключом» или «асимметричным».

Идея состоит в том, что у вас есть два ключа, так что то, что зашифровано одним, расшифровывается другим, и это не так.вычислительно выполнимо, чтобы вычислить одно из другого.Последнее, на что я смотрел, было не так уж много алгоритмов, но они существовали.

Поэтому вы должны генерировать ключи случайным образом, и вы называете один открытый ключ, а другой - личный.Вы отправляете свой открытый ключ на GitHub или кому-либо еще, кто этого хочет.(Многое из этого все обрабатывается автоматически при наличии подходящего программного обеспечения.) Затем GitHub может тайно отправлять вам информацию, шифруя ее с помощью вашего открытого ключа, и только вы можете расшифровать ее.GitHub также отправит вам открытый ключ, чтобы вы могли отправлять секретные сообщения.

На практике эти шифры неэффективны, поэтому вы отправляете туда-сюда ключи для эффективных криптографических алгоритмов.

6 голосов
/ 23 декабря 2010

Если у вас Linux (или msysGit или Cygwin ...):

  1. Перейти в каталог ~/.ssh
  2. Проверьте, есть ли у вас этот файл: id_rsa.pub
    • Если нет, создайте его с помощью этой команды: ssh-keygen -C "name@email.com" -t rsa
  3. Получите содержимое этого файла (cat id_rsa.pub) и просто скопируйте и вставьте его в GitHub.

Вот и все.

0 голосов
/ 23 декабря 2010

Подсказки Linux с ssh-keygen будут определенно работать в OSX в командной строке. При этом метод Адриано должен работать нормально. Не забудьте вставить ключ паба, а не другой.

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