我在 Windows 10 上使用 cygwin。
当正确使用ssh 时,它会加载我的,要求我输入密码,然后在服务器上对我进行身份验证。ssh [email protected]
id_rsa
但是,当我尝试时,出现此错误:git push ssh://[email protected]/~/repo.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 不是使用 ssh 机制,因此也应该能够成功验证我的身份吗?
答案1
看起来你的存储库路径错误。我猜是:
git push ssh://[email protected]/repo.git
但是你应该验证一下(如果你有 shell 访问权限)
ssh [email protected] ls -l ~/repo.git
或者
ssh [email protected] ls -l repo.git
另一种可能性是您对该存储库具有只读访问权限。