Как использовать несколько ключей SSH для GitHub на Mac: методы и примеры кода

Чтобы использовать несколько ключей SSH для GitHub на Mac, вы можете воспользоваться несколькими способами. Вот несколько вариантов с примерами кода:

Метод 1: использование конфигурации SSH

  1. Откройте Терминал на своем Mac.
  2. Перейдите в каталог SSH, выполнив команду:
    cd ~/.ssh
  3. Создайте или отредактируйте файл конфигурации SSH, выполнив команду:
    nano config
  4. Добавьте следующие строки в файл конфигурации, заменив «key1» и «key2» фактическими именами файлов ваших ключей SSH:
    # Key 1
    Host github.com
     HostName github.com
     User git
     IdentityFile ~/.ssh/key1
    # Key 2
    Host github.com
     HostName github.com
     User git
     IdentityFile ~/.ssh/key2
  5. Сохраните файл, нажав Ctrl+X, затем Y и Enter.
  6. Убедитесь, что файл конфигурации имеет правильные разрешения, выполнив команду:
    chmod 600 config

Метод 2. Использование агента SSH

  1. Откройте Терминал на своем Mac.
  2. Запустите агент SSH, выполнив команду:
    eval "$(ssh-agent -s)"
  3. Добавьте ключи SSH в агент, выполнив команду для каждого ключа:
    ssh-add ~/.ssh/key1
    ssh-add ~/.ssh/key2

Метод 3: использование доступа к связке ключей

  1. Откройте доступ к связке ключей на своем Mac.
  2. Нажмите «Доступ к связке ключей» в строке меню, затем выберите «Настройки».
  3. Нажмите кнопку «Добавить» (+) на вкладке «Ключи».
  4. Найдите и выберите первый файл ключа SSH (например, key1), затем нажмите «Добавить».
  5. Повторите шаг 4 для каждого дополнительного файла ключа SSH (например, key2).
  6. Закройте доступ к связке ключей.

Выполнив любой из этих методов, вы сможете использовать несколько ключей SSH для GitHub на своем Mac.