Как добавить ключ SSH в gitlab?

Вот как выглядит моя приборная панель:

Не совсем уверен, где добавить ключ SSH. У кого-нибудь есть идеи?

3 ответа

Решение
  1. Вы должны войти в систему. Зеленая кнопка вверху справа.
  2. Нажмите "Настройки профиля" в боковом меню.
  3. Нажмите SSH Keys и следуйте инструкциям на странице.

Перейдите в свою учетную запись GitLab: https://gitlab.com/

Нажмите "Настройки" в верхнем правом раскрывающемся списке, который появится, когда вы выберете значок (изображение белой лисы [для моего профиля]).

Нажмите "Настройки" в верхнем правом раскрывающемся списке, который появится, когда вы выберете значок (изображение белой лисы).

Нажмите SSH-ключи:

Добавьте / вставьте ключ SSH.
Как сгенерировать ключ ssh: Загрузите gitbash или шпатлевку:

После загрузки gitbash / putty выполните следующие действия:

  1. Откройте терминал в Linux или macOS или Git Bash / WSL в Windows.
  2. Создайте новую пару ключей SSH ED25519:

    ssh-keygen -t ed25519 -C "email@example.com"  
    

    Или, если вы хотите использовать RSA:

    ssh-keygen -t rsa -b 4096 -C "email@example.com"  
    

    Он сгенерирует ключ в каталоге => C:\Users\yourname.ssh.

  3. Скопируйте открытый ключ и вставьте его в папку gitlab:

Команда для запуска на gitbash для клонирования репозитория:

ssh-agent $(ssh-add C:\Users\youname\.ssh\id_rsa; git clone git@gitlab.com:xyz/SpringBootStarter.git)

Просто следуйте официальным инструкциям по созданию и добавлению ключей SSH.

Перейдите на https://gitlab.com/profile/keys.

Если вы новый пользователь, баннер будет отображаться в верхней части каждой страницы проекта.

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

Однако вы можете отклонить это предупреждение.

Во-первых, вам нужно сделать открытый терминал после этого типа

   mkdir -p ~/.ssh
   echo public_key_string >> ~/.ssh/authorized_keys
   chmod -R go= ~/.ssh
   chown -R shabeer:shabeer ~/.ssh
   ssh-keygen  or ssh-keygen -t ed25519 -C "mail@example.com"
   xclip -sel clip < ~/.ssh/id_ed25519.pub
   ~/.ssh/gitlab_rsa.pub

в это время можете увидеть ваш ключ и скопировать его, после этого перейдите в настройки Gitlab и выберите SSH Keys, вы увидите, что там есть опция добавить этот скопированный ключ

Другие вопросы по тегам