[英]Atlassian Stash - Permission Denied (publickey)
我实际上正在为我的 Workplace 设置 Atlassian Stash。 我遇到了这个我无法解决的问题。 请注意,这是在 Windows 7 64 位安装上运行的。
设置 SSH 密钥时,我按照 Stash Guide 中的说明创建它们并将它们设置到我的帐户中。 尽管如此,这里遇到的问题并不是真正的字面意思,因为它似乎不接受密钥。 (在 Stash 中创建的两个用户都是管理员,并且对所有存储库都具有管理员权限。)
执行简单的克隆命令时,我收到此错误:
$ git clone ssh://git@localhost:7999/test/test.git Cloning into 'test'... Permission denied (publickey). fatal: Could not read from remote repository. Please make sure you have the correct access rights and the repository exists.
我有同样的问题,但试图到达远程主机而不是本地。 奇怪的是前一天晚上工作正常。 我得到了与原始海报完全相同的错误。 最后,我删除了存储服务器上的所有SSH密钥,并重新添加了我以前的id_rsa.pub密钥。 我再试一次,效果很好。 我的SSH密钥在存储服务器上被破坏或者存储服务器无法加载我的密钥 - 无论哪种方式重新添加它都修复了问题。
检查您的 ssh 密钥是否在/.ssh/id_rsa
和/.ssh/id_rsa.pub
中,有时它可能会消失或出现其他问题。
您可以使用此指令更新和重置 ssh 密钥
检查/var/log/auth.log
或journalctl -u sshd
以获取任何信息,例如journalctl -u sshd
无效权限。 另一个常见错误也是在authorized_keys
上输入错误。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.