繁体   English   中英

Atlassian Stash - 权限被拒绝(公钥)

[英]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.logjournalctl -u sshd以获取任何信息,例如journalctl -u sshd无效权限。 另一个常见错误也是在authorized_keys上输入错误。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM