Как указать закрытый SSH-ключ для использования при выполнении команды оболочки в Git?

Kak Ukazat Zakrytyj Ssh Kluc Dla Ispol Zovania Pri Vypolnenii Komandy Obolocki V Git



SSH — это защищенный сетевой протокол оболочки, используемый для аутентификации в незащищенной сети. Он предоставляет пару ключей: открытый и закрытый ключи, которые используются для создания безопасного соединения между удаленными и локальными сетями. В частности, с помощью Git вы можете передавать или извлекать содержимое или данные в удаленные репозитории, используя аутентификацию по ключу SSH.

В этом посте будет показан метод указания закрытого ключа SSH при работе с командами оболочки в Git.







Как указать закрытый SSH-ключ для использования при выполнении команды оболочки в Git?

Протокол SSH предоставляет пару ключей — закрытый и открытый ключи. Открытый ключ используется для блокировки или защиты данных, а закрытый ключ используется в целях проверки подлинности для разблокировки или доступа к содержимому.



Чтобы указать закрытый ключ SSH при работе с командами оболочки в Git, ознакомьтесь с приведенной ниже процедурой.



Шаг 1: Откройте терминал Git Bash





В меню «Пуск» откройте « Гит Баш ' Терминал:


Шаг 2: Сгенерируйте SSH-ключи



Сгенерируйте пару ключей SSH с помощью предоставленной команды и укажите свой адрес электронной почты Git:

$ ssh-keygen рса 4096 ' [электронная почта защищена] '



Шаг 3: Скопируйте открытый ключ

По умолчанию открытый и закрытый ключи сохраняются в папке « C:\Пользователи\Имя пользователя\.ssh ' дорожка. Перейдите в место, где сохранена пара ключей SSH. Далее откройте « id_rsa.pub », содержащий открытый ключ:


Скопируйте открытый ключ SSH из открытого файла:


Шаг 4: Добавьте открытый ключ на GitHub

Откройте официальный GitHub и войдите в свою учетную запись GitHub. После этого нажмите на меню профиля и перейдите в « Настройки ' следующим образом:


Затем откройте « Ключи SSH и GPG ' параметр. После этого нажмите « Новый SSH-ключ ' кнопка:


Задайте название ключа по своему желанию и вставьте скопированный публичный ключ в « Ключ ' текстовое поле. Теперь нажмите кнопку « Добавить SSH-ключ ' кнопка:


Из приведенного ниже вывода видно, что мы успешно добавили открытый ключ SSH в учетную запись GitHub:


Шаг 5: Запустите службу агента SSH

Если служба агента SSH не запущена в системе, запустите службу с помощью предоставленной команды:

$ оценка $ ( ssh-агент )



Шаг 6. Укажите закрытый ключ SSH для агента SSH

После этого добавьте закрытый ключ SSH в агент SSH для аутентификации. Здесь « id_rsa » содержит закрытый ключ:

$ ssh-добавить ~ / .ssh / id_rsa



Шаг 7. Проверьте свою аутентификацию Git с помощью GitHub

Наконец, проверьте свою аутентификацию Git с учетной записью GitHub с помощью данной команды:

$ ssh мерзавец @ github.com


Приведенный ниже вывод показывает, что мы успешно аутентифицировали учетную запись GitHub с помощью закрытого ключа SSH:


Это все! Мы объяснили способ указания закрытого ключа SSH при работе с командой оболочки в Git.

Вывод

Чтобы указать закрытый ключ при работе с командой оболочки, сначала откройте терминал Git bash. Затем сгенерируйте пару ключей SSH, добавьте открытый ключ в учетную запись GitHub, запустите службу агента SSH на локальном компьютере и добавьте закрытый ключ SSH к агенту SSH, используя « $ ssh-добавить ~/.ssh/id_rsa команда. После этого выполните аутентификацию Git, чтобы аутентифицировать свою учетную запись GitHub, используя « $ сш -Т [электронная почта защищена] команда. В этом руководстве объясняется, как указать закрытый ключ при работе с командами оболочки в Git.