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
Обсуждение