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.