====== Gitlab запрашивает пароль ======
Проблема: не работает git push/pull при работе через ssh ключ.
Для начала проверяем, что ssh доступ работает.
$ ssh -T git@gitlab.foobar.com
Welcome to GitLab, @John!
Если не работает, то читаем [[https://docs.gitlab.com/ee/ssh/|Как создать 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 (или наоборот) написано в [[https://help.github.com/en/articles/changing-a-remotes-url|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 git@gitlab.foobar.com:RTFM/proj13.git
Проверяем повторно
$ git remote -v
origin git@gitlab.foobar.com:RTFM/proj13.git (fetch)
origin git@gitlab.foobar.com: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
{{tag>git gitlab bitbucket ssh}}