git push не запрашивает пароль при вызове из терминатора вместо консоли

У меня есть удаленный репозиторий 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

См. также:  Моно-репо или мульти-репо? Зачем выбирать одно, если можно и то, и другое?
Понравилась статья? Поделиться с друзьями:
IT Шеф
Комментарии: 1
  1. Max

    В этом случае, когда вы упомянули, что он запрашивает вашу учетную запись GitLab, это означает, что если ваш пароль правильный, значит, ваш ключ ssh не установлен должным образом.

    скопируйте свой ключ в свою учетную запись GitLab и попробуйте еще раз.

    # grab the key
    cat ~/.ssh/id_rsa.pub
    

    Я не уверен, но думаю, вы неправильно поняли мой вопрос. Проблема в том, что Терминатор даже не спрашивает мой пароль. Он автоматически выводит отказ в разрешении, не давая мне возможности ввести пароль. Я почти уверен, что мой ключ ssh настроен правильно, так как на Konsole все работает отлично. Проблема только в терминаторе. person Max; 09.12.2018

    Это означает, что у вас есть это где-то в управлении учетными данными. вы можете создать новые ключи и заменить старые? person Max; 09.12.2018

    Ладно, извините, мне нужно исправить все, что я сказал раньше. Я думал, что Konsole / Terminator запрашивают у меня мой gitlab-пароль, но это было неправильно. На самом деле он предлагает мне ввести кодовую фразу для моей пары ssh-ключей. Просто они оказались такими же, поэтому я подумал, что запрашивается пароль gitlab. person Max; 09.12.2018

Добавить комментарий

;-) :| :x :twisted: :smile: :shock: :sad: :roll: :razz: :oops: :o :mrgreen: :lol: :idea: :grin: :evil: :cry: :cool: :arrow: :???: :?: :!: