Как да зададете частния SSH-ключ, който да използвате при изпълнение на командата Bash в Git?


SSH е защитен мрежов протокол за обвързване, използван за удостоверяване през незащитаваща мрежа. Той предоставя двойка ключове: публичен и частен ключ, които се използват за осигуряване на сигурна връзка между отдалечени и локални мрежи. По-специално, с помощта на Git можете да изпращате или изтегляте съдържание или данни до отдалечени хранилища, използвайки удостоверяване с SSH ключ.

Тази публикация ще илюстрира метода за указване на частния SSH ключ при работа с shell команди в Git.

Как да зададете частния SSH-ключ, който да използвате при изпълнение на командата Bash в Git?

Протоколът SSH предоставя двойка ключове: частен и публичен ключ. Публичният ключ се използва за заключване или осигуряване на данните, а частният ключ се използва за цели на удостоверяване, за да отключи или получи достъп до съдържанието.

За уточняване на частния SSH ключ, когато работите с shell команди в Git, погледнете процедурата, дадена по-долу.

Стъпка 1: Отворете Git Bash терминала

От менюто за стартиране отворете терминала "Git Bash":

Генерирайте SSH ключова двойка, като използвате предоставената команда и посочете своя Git имейл адрес:

ssh-keygen -t rsa -b 4096 -C "[email "

Стъпка 3: Копирайте публичния ключ

По подразбиране, публичните и частните ключове се запазват на пътя “C:\Users\Username\.ssh ”. Отидете до местоположението, където е запазена двойката SSH ключове. След това отворете файла “id_rsa.pub ”, който съдържа публичния ключ:

Копирайте публичния SSH ключ от отворения файл:

Стъпка 4: Добавете публичния ключ в GitHub

Отворете официалния уебсайт на GitHub и влезте в акаунта си в GitHub. След това кликнете върху менюто с профила и отидете на “Настройки ” по следния начин:

След това отворете настройката “SSH и GPG ключове ”. След това натиснете бутона “Нов SSH ключ ”:

Задайте заглавието на ключа според вашето желание и поставете копирания публичен ключ в полето за текст “Ключ”. Сега натиснете бутона “Добавяне на SSH ключ”:

От долния изход може да се види, че успешно сме добавили публичен SSH ключ към акаунта в GitHub:

Стъпка 5: Стартиране на услугата SSH агент

Ако услугата SSH Agent не е стартирана на системата, стартирайте услугата с предоставената команда:

eval $(ssh-agent -s)

Стъпка 6: Укажете частния SSH ключ на SSH агента

След това добавете SSH частния ключ към SSH агента за автентикация. Тук файлът “id_rsa” съдържа частния ключ:

ssh-add ~/.ssh/id_rsa

Стъпка 7: Тествайте своята Git аутентикация с GitHub

Накрая, тествайте своята Git автентикация с GitHub акаунт чрез дадената команда:

ssh -T git@github.com

Долуизложеният изход показва, че успешно сме удостоверили акаунта в GitHub, използвайки частния SSH ключ:

Това е всичко! Обяснихме метода за посочване на частния SSH ключ, когато работите с командата shell в Git.

Заключение

За да зададете частния ключ при работа с командата на шел, първо отворете терминала Git bash. След това генерирайте SSH ключова двойка, добавете публичния ключ към акаунта си в GitHub, стартирайте услугата SSH агент на вашата локална машина и добавете частния SSH ключ към SSH агента, използвайки командата “$ssh-add ~/.ssh/id_rsa”. След това направете Git удостоверяване, за да удостоверите акаунта си в GitHub, използвайки командата “$ssh -T [email ”. Тозиutorial обяснява как да зададете частния ключ при работа с команди на шел в Git.