ssh 密钥在终端上有效,但在 git 上无效

ssh 密钥在终端上有效,但在 git 上无效

我有我的机器,还有它的 ssh 密钥。

公钥位于 git 远程机器上。

我可以通过简单的 ssh 终端轻松连接到 Git 机器。

问题是,当我执行“git pull”时,尽管我已经安装了密钥并且在简单的终端中正常工作,但它仍然要求我输入用户密码。

有任何想法吗?

例子:

.git/config  //file

[remote "origin"]
    url = ssh://[email protected]/var/git/lps.git
    fetch = +refs/heads/*:refs/remotes/origin/*


~/.ssh/config

 Host git
    HostName git.oursite.com
    User myUsername
    IdentityFile ~/.ssh/git

 //now the ssh the works good on terminal -->
 ssh git

 //and the simple git actions that still ask for permissions
 git fetch

相关内容