我两天前在家里创建了一个回购并做了一些工作,然后昨天在工作中设置了我的SSH密钥,这样我就可以推送到那个回购工具并且工作正常。
但是今天,我收到了权限被拒绝的消息,好像我的SSH密钥已经不再链接了
它存储在本地,我仍然可以在我的github设置中看到它。
是什么导致这种情况?
操作系统:Antergos Linux
答案 0 :(得分:1)
问题是密钥存储在~/.ssh/authorized_keys
使用加密的主页,您无法使用密钥登录,因为您的主目录已加密。
将授权密钥移至其他地方,我个人使用/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