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 帐户配置文件(例如,其中包含换行符)
我在我的本地计算机上创建了一个 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 帐户配置文件(例如,其中包含换行符)