Git SSH在克隆时不断询问密码
我在这里读了很多类似的话题,但找不到解决方案 我的SSH密钥对Git SSH在克隆时不断询问密码,git,ssh,Git,Ssh,我在这里读了很多类似的话题,但找不到解决方案 我的SSH密钥对mp和mp.pub存储在~/.SSH/中。我像往常一样在git rep服务器上部署了公钥 我将主机添加到~/.ssh/config Host git.myhost.de HostName git.myhost.de User git IdentityFile ~/.ssh/mp 我使用ssh-T尝试了配置git@git.myhost.de我使用我的密码获得了访问权限,它列出了所有允许我读写的存储库
mp
和mp.pub
存储在~/.SSH/
中。我像往常一样在git rep服务器上部署了公钥
我将主机添加到~/.ssh/config
Host git.myhost.de
HostName git.myhost.de
User git
IdentityFile ~/.ssh/mp
我使用ssh-T尝试了配置git@git.myhost.de
我使用我的密码获得了访问权限,它列出了所有允许我读写的存储库
但是,尝试使用sudo git clone克隆存储库git@git.myhost.de:myrep.git
以
Cloning into 'dict'...
git@git.myhost.de's password:
因为我甚至不知道密码,所以我想使用我的ssh密码短语。这里怎么了?我一直都是这样做的,而且它过去也能工作,但在我新安装的Ubuntu中,它不会突然工作
谢谢大家!
sudo
表示~
无法正确解释(在~/.ssh/config的~/.ssh/mp
中)
您可以尝试将私钥的完整绝对路径放在配置文件中,该文件应由root
读取(这意味着它将在root homedir中查找.ssh/config
。Oohh。。当然非常感谢。我在没有sudo的情况下做到了,而且成功了。我会尽快接受答案。