我试图在我的服务器上使用部署密钥。我在github上的repo上添加了服务器公钥作为部署密钥。正在运行ssh -T git@github.com
成功Hi {username}/{repo}! You've successfully authenticated, but GitHub does not provide shell access.
但是当尝试使用git时,它会失败
Permission denied (publickey).
fatal: Could not read from remote repository.
Please make sure you have the correct access rights
and the repository exists.
原始网址设为git@github.com:{username}/{repo}.git
不确定我做错了什么?
编辑,解决:我的.git目录由root拥有,导致了问题。将所有权设置为另一个用户,它完美无缺。