не было никаких инструкций/шагов для сообщения gitlab, где закрытый ключ находится в на моей Mac OS X
Удаленный сервер не должен знать, где Ваш локальный закрытый ключ. Это никогда не видит его, и никогда не должен. Это остается на Вашей машине и не передается, никогда.
Это заставляет меня думать, что, возможно, sshkeygen автоматически помещает ключ в некоторое стандартное местоположение хранилища?
Существует имя файла по умолчанию, упомянул, когда оно просит, чтобы Вы (дополнительно) определили свое собственное ключевое имя, вероятно /home/you/.ssh/id_rsa
. Это - закрытый ключ. Это также создает открытый ключ с .pub
суффикс. При именовании их сами можно поместить их где угодно, но AFAIK оба файла должен быть в том же каталоге.
Если Вы не используете имя по умолчанию для использования ключа, Вы любой должен зарегистрировать его в ssh-agent
через ssh-add
, или иначе укажите его на командной строке при вызове ssh, например:
ssh -i ~/.ssh/mykey ....
Заметьте, что это не mykey.pub
, но (как упомянуто) mykey.pub
должен быть в том же каталоге как mykey
. Т.е. -i
относится к закрытому ключу. Если ключ будет защищен паролем, то Вас попросят этого. Затем ssh отправляет открытый ключ на сервер.
Если Вы не указываете ключ с -i
, /home/you/.ssh/id_rsa
ключ, если таковые имеются, будет использоваться. При использовании ключа по умолчанию можно проигнорировать остальную часть этого.
Использовать ключ не по умолчанию с git
(т.е. если Вы выбрали из "id_rsa"), необходимо будет зарегистрировать его сначала в ssh-agent
. Идея позади ssh-агента - Вы, используют его для вызова оболочки или некоторого другого персистентного приложения, которое породит оболочку, от которой Вы вызываете мерзавца (такого как сам GUI, вероятно, существует определенный метод OSX). Например:
> ssh-agent bash
Запускает новую подоболочку удара под ssh-агентом.Далее:
> ssh-add ~/.ssh/mykey
Снова, закрытый ключ. Можно добавить столько из них, сколько Вам нравится. Впоследствии, когда ssh используется в той оболочке или ребенке этого, это попробует тот список ключей автоматически с удаленным сервером. Клонироваться с мерзавцем:
git clone ssh://me@wherever/some/repo/path
U-Boot README
Так что, нет, ничего от u-boot не останется после загрузки ядра. [114481]