Дополнительно
Как получить доступ к своему общедоступному ключу SSH?
Я только что сгенерировал свою пару ключей RSA и хотел добавить этот ключ в GitHub.
Я попробовал cd id_rsa.pub
и id_rsa.pub
, но не повезло. Как я могу получить доступ к своему общедоступному ключу SSH?
518
17
cat ~/.ssh / id_rsa.pub
илиcat ~/.ssh / id_dsa.pub
Вы можете перечислить все открытые ключи, которые у вас есть, выполнив:
$ ls ~/.ssh / * .pub
Скопируйте ключ в буфер обмена.
И вы можете вставить его, где вам нужно.
Чтобы получить лучшее представление обо всем процессе, проверьте это: Генерация ключей SSH .
Вы можете попытаться выполнить следующую команду, чтобы показать свой отпечаток RSA:
или открытый ключ:
Если у вас есть сообщение: «Агент не имеет личности.', тогда вы должны сначала сгенерировать свой ключ RSA с помощью
ssh-keygen
.Если вы находитесь в Windows, используйте следующее, выберите все и скопируйте из окна Блокнот:
Если вы работаете в OS & nbsp; X, используйте:
Вот как я нашел свой в OS & nbsp; X:
cd .ssh
(скрытый каталог)Если это не работает, сделайте
ls
и посмотрите, какие там файлы, с расширением.pub
.После того, как вы сгенерируете свой ключ SSH, вы можете сделать:
который скопирует ваш ключ ssh в буфер обмена.
Если вы используете Windows PowerShell, самый простой способ - это:
Это скопирует ключ в ваш буфер обмена для легкого вставки.
Итак, в моем случае я использую ed25519, так как RSA теперь довольно взломанный:
Поскольку я часто этим занимаюсь, я создал функцию и установил простой псевдоним, который я мог запомнить в своем профиле PowerShell (узнайте больше о профилях PowerShell [здесь][1]. Просто добавьте это в свой
Microsoft.PowerShell_profile.ps1
:Затем в консоли PowerShell запустите
. $ profile
для загрузки функций. Затем, теперь все, что вам нужно сделать, это запуститьsshkey
, а затем вставить ключ в любое место через буфер обмена.[1]: https://technet.microsoft.com/en-us/library/bb613488(v = vs.85).aspx
Использовать:
Затем скопируйте весь файл без пробелов. Нажмите на значок в правом верхнем углу страницы GitHub, перейдите в настройки и добавьте ssh.
Вставьте копию в пространство. Это может потребовать ваш пароль GitHub. Введите это. Сохранить.
Откройте файл id_dsa.pub или some_name.pub с помощью gedit и скопируйте и вставьте содержимое!
Просто используйте:
На терминале
cat ~/.ssh / id_rsa.pub
Объяснение
Следующая команда сохранит клавишу SSH в буфере обмена. Вам нужно только вставить в нужном месте.
Его можно найти на этом пути (путь по умолчанию):
john
- это ваше имя пользователя Mac.Если вы используете Windows, команда:
& Лт;!- начать фрагмент: js hide: ложная консоль: истинная павиана: false - >
& Лт;!- конец фрагмента - >
он должен распечатать ключ (если он у вас есть). Вы должны скопировать весь результат. Если ничего нет, то сделайте:
& Лт;!- начать фрагмент: js hide: ложная консоль: истинная павиана: false - >
& Лт;!- конец фрагмента - >
В UBUNTU +18.04
И после этого просто скопируйте и вставьте
или
На Mac вы можете сделать это, чтобы скопировать его в буфер обмена (например,
cmd + c
ярлык)cat ~ / Desktop / ded.html | pbcopy
pbcopy < ~/.ssh / id_rsa.pub
и вставить
pbpaste > ~ Документы / id_rsa.txt
или используйте
cmd + v
shorcut вставить это где-нибудь еще.~/.ssh
- это тот же путь, что и/ Users / macbook-username / .ssh
Вы можете использовать Print work directory: командаpwd
на терминале, чтобы получить путь к вашему текущему каталогу.Я использую Git Bash для моей Windows.
$ eval $ (ssh-agent -s) // активирует соединение
$ ssh-add ~/.ssh / id_rsa // добавляет личность
$ клип < ~/.ssh / id_rsa.pub // ЭТО ВАЖНО. Это добавляет ваш ключ в ваш буфер обмена. Вернитесь в GitHub и просто вставьте его, и voil & # 225 ;! Тебе должно быть хорошо идти.