У меня есть удаленный репозиторий git на сервере gitlab.
Я получаю доступ к серверу через ssh. Когда я набираю git push
из Konsole
-окна, он работает отлично, и git запрашивает у меня кодовую фразу для моей пары ssh-ключей.
Я ввожу свой пароль, и отправка выполняется. Когда я пытаюсь сделать то же самое из Terminator
-окна, это не срабатывает. Вместо выходов Терминатора
Enter passphrase for key '/example/directory/user/.ssh/id_rsa':
[email protected]'s password:
Permission denied, please try again.
[email protected]'s password:
Permission denied, please try again.
[email protected]'s password:
Permission denied (publickey,password).
fatal: Could not read from remote repository.
даже не прося меня ввести мою парольную фразу. Как я могу изменить это поведение?
Он запрашивает у вас кодовую фразу или пароль git? — person Max schedule 09.12.2018
@CodeWizard Ой, извините, забыл упомянуть. Он запрашивает у меня пароль для моей учетной записи gitlab. — person Max schedule 09.12.2018
В этом случае, когда вы упомянули, что он запрашивает вашу учетную запись GitLab, это означает, что если ваш пароль правильный, значит, ваш ключ ssh не установлен должным образом.
скопируйте свой ключ в свою учетную запись GitLab и попробуйте еще раз.
Я не уверен, но думаю, вы неправильно поняли мой вопрос. Проблема в том, что Терминатор даже не спрашивает мой пароль. Он автоматически выводит отказ в разрешении, не давая мне возможности ввести пароль. Я почти уверен, что мой ключ ssh настроен правильно, так как на Konsole все работает отлично. Проблема только в терминаторе. — person Max; 09.12.2018
Это означает, что у вас есть это где-то в управлении учетными данными. вы можете создать новые ключи и заменить старые? — person Max; 09.12.2018
Ладно, извините, мне нужно исправить все, что я сказал раньше. Я думал, что Konsole / Terminator запрашивают у меня мой gitlab-пароль, но это было неправильно. На самом деле он предлагает мне ввести кодовую фразу для моей пары ssh-ключей. Просто они оказались такими же, поэтому я подумал, что запрашивается пароль gitlab. — person Max; 09.12.2018