我无法克隆或推送到服务器上的存储库。
我有一个裸仓库,它位于user@host
我home/user/test.git
试图通过git clone
. 我曾经ssh-add <pathtokey>
添加我的 ssh 密钥。它要求我输入密码。然后我就可以ssh user@host
成功了。
但是,如果我再尝试git clone ssh://user@host/~/test.git
得到:
Cloning into 'test'...
user@host: Permission denied (publickey).
fatal: Could not read from remote repository.
Please make sure you have the correct access rights
and the repository exists.
也试过
git clone ssh://user@host/home/user/test.git
git clone user@host:home/user/test.git
git clone user@host:/home/user/test.git
结果相同
我猜git凭证管理器没有拿起钥匙?
服务器上/var/auth/log
说
Feb 20 02:25:36 xxxxx sshd[24674]: Connection closed by authenticating user XXXX x.x.x.x port 56433 [preauth]
- 吉特版本:
git version 2.30.1.windows.1
- Git 凭证管理器:
Git Credential Manager version 2.0.318-beta+44acfafa98 (Windows, .NET Framework 4.0.30319.42000)
git config -l
报告credential.helper=manager-core
- 尝试了
PowerShell
和git bash
shell,结果相同 user
已读取、执行 repo 的权限