Как да зададете частния 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.










