Git SSH Key: Руководство по созданию и использованию SSH Key в Git

SSH Key(Secure Shell Key) — это пара криптографических ключей, используемых в протоколе SSH для аутентификации и шифрования данных по сети. В Git SSH Key используется для установки безопасного соединения между вашим персональным компьютером и удаленным сервером Git, что позволяет вам выполнять такие операции, как клонирование, отправка и извлечение без ввода пароля каждый раз.

 

Вот как создать SSH Key в разных операционных системах:

В Windows:

  1. Откройте Git Bash(если у вас установлен Git) или командную строку.

  2. Введите следующую команду для создания нового SSH Key:

    ssh-keygen -t rsa -b 4096 -C "[email protected]"
    
  3. Вам будет предложено выбрать место для сохранения файла SSH Key. По умолчанию он будет сохранен в формате C:\Users\your_username\.ssh\. Вы также можете указать собственный путь.

  4. После завершения система сгенерирует два файла: id_rsa(закрытый ключ) и id_rsa.pub(открытый ключ) в .ssh каталоге.

  5. Скопируйте содержимое открытого ключа( id_rsa.pub) с помощью type команды и добавьте его в свою удаленную учетную запись Git на веб-сайте хостинга Git(например, GitHub, GitLab) в разделе Ключи SSH.

 

В Linux и macOS:

  1. Откройте Терминал.

  2. Введите следующую команду для создания нового SSH Key:

    ssh-keygen -t rsa -b 4096 -C "[email protected]"
    
  3. Вам будет предложено выбрать место для сохранения файла SSH Key. По умолчанию он будет сохранен в формате ~/.ssh/. Вы также можете указать собственный путь.

  4. После завершения система сгенерирует два файла: id_rsa(закрытый ключ) и id_rsa.pub(открытый ключ) в .ssh каталоге.

  5. Скопируйте содержимое открытого ключа( id_rsa.pub) с помощью cat команды и добавьте его в свою удаленную учетную запись Git на веб-сайте хостинга Git(например, GitHub, GitLab) в разделе SSH Key.

 

После создания и добавления SSH Key вы можете использовать Git, не вводя пароль каждый раз при доступе к удаленному серверу.