两天前我在家里创建了一个仓库并做了一些工作,然后昨天在工作中设置了我的 SSH key ,这样我就可以推送到那个仓库,它运行良好。
但是今天,我收到了权限被拒绝的消息,好像我的 SSH key 不再链接一样。
它存储在本地,我仍然可以在我的 github 设置中看到它。
什么可能导致这种情况?
操作系统:Antergos Linux
最佳答案
问题是 key 存储在 ~/.ssh/authorized_keys
使用加密的主目录,您无法使用 key 登录,因为您的主目录已加密。
将授权 key 移动到其他地方,我个人使用/etc/ssh/.authorized_keys
然后编辑 /etc/ssh/sshd_config
, 添加/编辑该行
AuthorizedKeysFile /etc/ssh/.authorized_keys
重新启动 ssh 服务器。
您还可以引用:
http://manpages.ubuntu.com/manpages/precise/en/man5/sshd_config.5.html
关于git - SSH 权限在重新启动时被拒绝,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44650973/