Как добавить ключ SSH в gitlab?
3 ответа
- Вы должны войти в систему. Зеленая кнопка вверху справа.
- Нажмите "Настройки профиля" в боковом меню.
- Нажмите SSH Keys и следуйте инструкциям на странице.
Перейдите в свою учетную запись GitLab: https://gitlab.com/
Нажмите "Настройки" в верхнем правом раскрывающемся списке, который появится, когда вы выберете значок (изображение белой лисы [для моего профиля]).
Нажмите "Настройки" в верхнем правом раскрывающемся списке, который появится, когда вы выберете значок (изображение белой лисы).
Нажмите SSH-ключи:
Добавьте / вставьте ключ SSH.
Как сгенерировать ключ ssh: Загрузите gitbash или шпатлевку:
После загрузки gitbash / putty выполните следующие действия:
- Откройте терминал в Linux или macOS или Git Bash / WSL в Windows.
Создайте новую пару ключей 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.
Скопируйте открытый ключ и вставьте его в папку 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, вы увидите, что там есть опция добавить этот скопированный ключ