SSH Key(Secure Shell Key) — это пара криптографических ключей, используемых в протоколе SSH для аутентификации и шифрования данных по сети. В Git SSH Key используется для установки безопасного соединения между вашим персональным компьютером и удаленным сервером Git, что позволяет вам выполнять такие операции, как клонирование, отправка и извлечение без ввода пароля каждый раз.
Вот как создать SSH Key в разных операционных системах:
В Windows:
-
Откройте Git Bash(если у вас установлен Git) или командную строку.
-
Введите следующую команду для создания нового SSH Key:
ssh-keygen -t rsa -b 4096 -C "[email protected]"
-
Вам будет предложено выбрать место для сохранения файла SSH Key. По умолчанию он будет сохранен в формате
C:\Users\your_username\.ssh\
. Вы также можете указать собственный путь. -
После завершения система сгенерирует два файла:
id_rsa
(закрытый ключ) иid_rsa.pub
(открытый ключ) в.ssh
каталоге. -
Скопируйте содержимое открытого ключа(
id_rsa.pub
) с помощьюtype
команды и добавьте его в свою удаленную учетную запись Git на веб-сайте хостинга Git(например, GitHub, GitLab) в разделе Ключи SSH.
В Linux и macOS:
-
Откройте Терминал.
-
Введите следующую команду для создания нового SSH Key:
ssh-keygen -t rsa -b 4096 -C "[email protected]"
-
Вам будет предложено выбрать место для сохранения файла SSH Key. По умолчанию он будет сохранен в формате
~/.ssh/
. Вы также можете указать собственный путь. -
После завершения система сгенерирует два файла:
id_rsa
(закрытый ключ) иid_rsa.pub
(открытый ключ) в.ssh
каталоге. -
Скопируйте содержимое открытого ключа(
id_rsa.pub
) с помощьюcat
команды и добавьте его в свою удаленную учетную запись Git на веб-сайте хостинга Git(например, GitHub, GitLab) в разделе SSH Key.
После создания и добавления SSH Key вы можете использовать Git, не вводя пароль каждый раз при доступе к удаленному серверу.