我有我的机器,还有它的 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