RTFM.WIKI

Ordnung muß sein. Ordnung über alles (18+)

Инструменты пользователя

Инструменты сайта


linux:gitlab_password_ssh

Gitlab запрашивает пароль

Проблема: не работает git push/pull при работе через ssh ключ.

Для начала проверяем, что ssh доступ работает.

$ ssh -T [email protected]
Welcome to GitLab, @John!

Если не работает, то читаем Как создать SSH ключ для Gitlab

В моем случае репо был клонирован через https

$ cat /path/.git/config   
[remote "origin"]
        url = https://gitlab.foobar.com/RTFM/proj13.git
        fetch = +refs/heads/*:refs/remotes/origin/*

отсюда и проблема.

Как перейти с HTTPS на SSH (или наоборот) написано в Github

Проверяем

$ git remote -v
origin  https://gitlab.foobar.com/RTFM/proj13.git (fetch)
origin  https://gitlab.foobar.com/RTFM/proj13.git (push)

Меняем на SSH

$ git remote set-url origin [email protected]:RTFM/proj13.git

Проверяем повторно

$ git remote -v
origin  [email protected]:RTFM/proj13.git (fetch)
origin  [email protected]:RTFM/proj13.git (push)

Обновлено 19.10.2021

Ошибка Bitbucket Permission denied (publickey)

ssh -T git@bitbucket.org
git@bitbucket.org: Permission denied (publickey).

Решение: добавить в файл ~/.ssh/config

Host bitbucket.org
 HostName bitbucket.org
 PubkeyAcceptedKeyTypes +ssh-rsa

Проверка

ssh -T git@bitbucket.org
logged in as git
You can use git to connect to Bitbucket. Shell access is disabled

EOM

Обсуждение

Ваш комментарий. Вики-синтаксис разрешён:
 
linux/gitlab_password_ssh.txt · Последнее изменение: 2021/10/19 15:48 — dx