首页 文章

当从终结器而不是konsole调用时,git push不会提示我输入密码

提问于
浏览
0

我在gitlab服务器上有一个远程git存储库 .
我正在通过ssh访问服务器 . 当我从 Konsole 窗口输入 git push 时,它完全正常,git要求我输入我的ssh-key对的密码 .

我输入密码并执行推送 . 当我尝试从 Terminator -window做同样的事情时,它不起作用 . 而是终结者输出

Enter passphrase for key '/example/directory/user/.ssh/id_rsa':   
git@example-git.examplecompany.de's password:  
Permission denied, please try again.  
git@example-git.examplecompany.de's password:    
Permission denied, please try again.  
git@example-git.examplecompany.de's password:    
Permission denied (publickey,password).  
fatal: Could not read from remote repository.

没有要求我输入我的密码 . 我该如何改变这种行为?

1 回答

  • 0

    在这种情况下,当您提到它要求您的GitLab帐户时,这意味着如果您的密码准确,那么您的ssh密钥设置不正确 .

    将您的密钥复制到您的GitLab帐户,然后重试 .

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

相关问题