我在本地计算机上创建了一个ssh-key,并将公钥添加到我的git-account中。
像魅力一样。
克隆任何存储库时,我都不会被要求输入用户名+密码。
接下来,我ssh进入我的服务器并以相同的方式创建了一个ssh-key,并将公钥添加到git-account。
我这样做是因为我只想从我的存储库中克隆/拉取,所以我的服务器上的git-repo版本最稳定。
但是当我克隆存储库以便在我的服务器上获取它时,我被要求输入用户名+密码。
我做错了什么或者做其他什么?
答案 0 :(得分:1)
可能是因为:
git clone ssh://
中的id_rsa
找不到id_rsa.pub
/ $HOME/.ssh
:检查您的用户帐户,check if the rights on the $HOME
and $HOME/.ssh
and the key files themselves are correct。id_rsa.pub
)被错误地复制到您的服务器git帐户个人资料中(例如,其中包含换行符)