Как я могу получить доступ к своему публичному ключу SSH? - PullRequest
461 голосов
/ 30 сентября 2010

Я только что сгенерировал свою пару ключей RSA, и я хотел добавить этот ключ в GitHub.

Я пробовал cd id_rsa.pub и id_rsa.pub, но безуспешно.Как я могу получить доступ к своему публичному ключу SSH?

Ответы [ 17 ]

5 голосов
/ 30 июня 2018

Следующая команда сохранит ключ SSH в буфере обмена.Вам нужно только вставить в нужном месте.

cat ~/.ssh/id_rsa.pub | pbcopy
5 голосов
/ 28 февраля 2018

Его можно найти по этому пути (путь по умолчанию):

/Users/john/.ssh

john - ваше имя пользователя Mac.

3 голосов
/ 17 декабря 2018

В UBUNTU +18.04

         ssh-keygen -o -t rsa -b 4096 -C "email@example.com" 

И после этого просто скопируйте и вставьте

         cat ~/.ssh/id_rsa.pub 

или

         cat ~/.ssh/id_dsa.pub
3 голосов
/ 02 мая 2018

Если вы используете Windows, команда:

type %userprofile%\.ssh\id_rsa.pub

он должен напечатать ключ (если он у вас есть).Вы должны скопировать весь результат.Если никого нет, тогда сделайте:

ssh-keygen -t rsa -C "your.email@example.com" -b 4096
2 голосов
/ 21 декабря 2013

Открыть терминал nano ~ / .ssh / id_rsa.pub

2 голосов
/ 28 марта 2018

На Mac вы можете сделать это, чтобы скопировать его в буфер обмена (например, cmd + c ярлык)
cat ~/Desktop/ded.html | pbcopy
pbcopy < ~/.ssh/id_rsa.pub

и вставить pbpaste > ~Documents/id_rsa.txt

или используйте cmd + v ярлык, чтобы вставить его куда-либо еще.

~/.ssh - это тот же путь, что и /Users/macbook-username/.ssh
Вы можете использовать рабочий каталог печати: pwd команда на терминалечтобы получить путь к вашему текущему каталогу.

0 голосов
/ 20 июня 2019

Я использую Git Bash для своей Windows.

$ eval $ (ssh-agent -s) // активирует соединение

  • некоторый вывод

$ ssh-add ~ / .ssh / id_rsa // добавляет идентификатор

  • какой-то другой вывод

$ clip <~ / .ssh / id_rsa.pub // ЭТО ВАЖНО. Это добавит ваш ключ в буфер обмена. Вернитесь в GitHub и просто вставьте его, и вуаля! Вам должно быть хорошо идти. </p>

...