RTFM.WIKI

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

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

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


Stylesheet conf/userstyle.css not found, please contact the developer of "dokuwiki_2024" template.
linux:gitlab_password_ssh

Различия

Показаны различия между двумя версиями страницы.

Ссылка на это сравнение

linux:gitlab_password_ssh [2019/07/29 17:03] – внешнее изменение 127.0.0.1linux:gitlab_password_ssh [2021/10/19 15:48] (текущий) dx
Строка 1: Строка 1:
 +====== Gitlab запрашивает пароль ======
 +
 +Проблема: не работает git push/pull при работе через ssh ключ.
 +
 +Для начала проверяем, что ssh доступ работает. 
 +
 +<code>
 +$ ssh -T [email protected]
 +Welcome to GitLab, @John!
 +</code>
 +
 +Если не работает, то читаем [[https://docs.gitlab.com/ee/ssh/|Как создать SSH ключ для Gitlab]]
 +
 +В моем случае репо был клонирован через https
 +
 +<code>
 +$ cat /path/.git/config   
 +[remote "origin"]
 +        url = https://gitlab.foobar.com/RTFM/proj13.git
 +        fetch = +refs/heads/*:refs/remotes/origin/*
 +</code>
 +
 +отсюда и проблема.
 +
 +Как перейти с HTTPS на SSH (или наоборот) написано в [[https://help.github.com/en/articles/changing-a-remotes-url|Github]]
 +
 +Проверяем
 +
 +<code>
 +$ git remote -v
 +origin  https://gitlab.foobar.com/RTFM/proj13.git (fetch)
 +origin  https://gitlab.foobar.com/RTFM/proj13.git (push)
 +</code>
 +
 +Меняем на SSH
 +
 +<code>
 +$ git remote set-url origin [email protected]:RTFM/proj13.git
 +</code>
 +
 +Проверяем повторно
 +
 +<code>
 +$ git remote -v
 +origin  [email protected]:RTFM/proj13.git (fetch)
 +origin  [email protected]:RTFM/proj13.git (push)
 +</code>
 +
 +//Обновлено 19.10.2021//
 +
 +Ошибка **Bitbucket Permission denied (publickey)**
 +
 +<code bash>
 +ssh -T [email protected]
 +[email protected]: Permission denied (publickey).
 +</code>
 +
 +Решение: добавить в файл ''~/.ssh/config''
 +
 +<code bash>
 +Host bitbucket.org
 + HostName bitbucket.org
 + PubkeyAcceptedKeyTypes +ssh-rsa
 +</code>
 +
 +Проверка
 +
 +<code bash>
 +ssh -T [email protected]
 +logged in as git
 +You can use git to connect to Bitbucket. Shell access is disabled
 +</code>
 +
 +EOM
 +
 +{{tag>git gitlab bitbucket ssh}}