Я нашел ответ на Ошибка сервера: создать открытый ключ SSH из закрытого ключа?
Опция -y
выводит открытый ключ:
ssh-keygen -y -f ~/.ssh/id_rsa > ~/.ssh/id_rsa.pub
Как примечание, комментарий открытого ключа потерян. У меня был сайт, который требовал комментария (Launchpad?), Поэтому вам нужно отредактировать ~/.ssh/id_rsa.pub
и добавить комментарий к первой строке с пробелом между комментарием и ключевыми данными. Пример открытого ключа показан усеченным ниже.
ssh-rsa AAAA..../VqDjtS5 ubuntu@ubuntu
Для ключей, которые были добавлены в агент SSH (программа, которая работает в фоновом режиме и избегает необходимости повторного ввода ключевой фразы файла ключа снова и снова), вы можете использовать ssh-add -L
команду для вывода списка открытых ключей для ключей, которые были добавлены в агент (через ssh-add -l
). Это полезно, когда ключ SSH хранится на смарт-карте (и доступ к файлу закрытого ключа невозможен).
pbcopy > ~/.ssh/id_rsa.pub
упс.