Git - 服务器上的 ssh 密钥

Git - ssh-key on server

我在我的本地计算机上创建了一个 ssh 密钥,并将 public 密钥添加到我的 git-帐户。

很有魅力。

克隆任何存储库时,系统不会要求我输入用户名+密码。

接下来,我通过 ssh 连接到我的服务器并以相同的方式创建了一个 ssh-key,并将 public 密钥也添加到 git-account。

我这样做是因为我只想从我的存储库中 clone/pull,所以我的服务器上的 git-repo 中有最稳定的版本。

但是当我克隆存储库以将其安装到我的服务器上时,系统要求我提供用户名+密码。

我做错了什么或必须做其他事情?

可能是因为:

  • 要么 git clone ssh://$HOME/.ssh 中找不到 id_rsa/id_rsa.pub:请检查您的用户帐户,然后 check if the rights on the $HOME and $HOME/.ssh and the key files themselves are correct
  • 或 public 密钥 (id_rsa.pub) 已被错误地复制到您的服务器 git 帐户配置文件(例如,其中包含换行符)