Различия
Показаны различия между двумя версиями страницы.
| linux:gitlab_password_ssh [2019/07/29 17:03] – внешнее изменение 127.0.0.1 | linux:gitlab_password_ssh [2021/10/19 15:48] (текущий) – dx | ||
|---|---|---|---|
| Строка 1: | Строка 1: | ||
| + | ====== Gitlab запрашивает пароль ====== | ||
| + | |||
| + | Проблема: | ||
| + | |||
| + | Для начала проверяем, | ||
| + | |||
| + | < | ||
| + | $ ssh -T [email protected] | ||
| + | Welcome to GitLab, @John! | ||
| + | </ | ||
| + | |||
| + | Если не работает, | ||
| + | |||
| + | В моем случае репо был клонирован через https | ||
| + | |||
| + | < | ||
| + | $ cat / | ||
| + | [remote " | ||
| + | url = https:// | ||
| + | fetch = +refs/ | ||
| + | </ | ||
| + | |||
| + | отсюда и проблема. | ||
| + | |||
| + | Как перейти с HTTPS на SSH (или наоборот) написано в [[https:// | ||
| + | |||
| + | Проверяем | ||
| + | |||
| + | < | ||
| + | $ git remote -v | ||
| + | origin | ||
| + | origin | ||
| + | </ | ||
| + | |||
| + | Меняем на SSH | ||
| + | |||
| + | < | ||
| + | $ git remote set-url origin [email protected]: | ||
| + | </ | ||
| + | |||
| + | Проверяем повторно | ||
| + | |||
| + | < | ||
| + | $ git remote -v | ||
| + | origin | ||
| + | origin | ||
| + | </ | ||
| + | |||
| + | // | ||
| + | |||
| + | Ошибка **Bitbucket Permission denied (publickey)** | ||
| + | |||
| + | <code bash> | ||
| + | ssh -T [email protected] | ||
| + | [email protected]: | ||
| + | </ | ||
| + | |||
| + | Решение: | ||
| + | |||
| + | <code bash> | ||
| + | Host bitbucket.org | ||
| + | | ||
| + | | ||
| + | </ | ||
| + | |||
| + | Проверка | ||
| + | |||
| + | <code bash> | ||
| + | ssh -T [email protected] | ||
| + | logged in as git | ||
| + | You can use git to connect to Bitbucket. Shell access is disabled | ||
| + | </ | ||
| + | |||
| + | EOM | ||
| + | |||
| + | {{tag> | ||