2017-06-20 190 views
1

我前两天在家里创建了一个回购协议,并对它做了一些工作,然后昨天在工作时设置了我的SSH密钥,以便我可以推送到该回购协议,并且工作正常。
但今天,我得到权限被拒绝的消息,好像我的SSH密钥不再链接。
它存储在本地,我也可以在我的github设置中看到它。 这可能是什么原因造成的?
操作系统:Linux的AntergosSSH权限在重启时被拒绝

回答

1

的问题是,该密钥存储在~/.ssh/authorized_keys

具有加密的家,你不能用钥匙为您的主目录encrytped登录。授权密钥到别的地方

移动,我个人使用/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

+0

所以昨天我感动的文件,并重新添加的关键试剂,由于它的新的位置和它的工作。 但是,今天早上重新启动后,问题仍然发生在权限被拒绝的情况下。 – Fenwick17

+0

有些东西是加密你的主目录,试着联系你的NOC团队,你会得到这个消息&为什么你不能'root'访问服务器? – LuFFy

+0

这是一台个人笔记本电脑,带有加密的家庭,我用于工作。连接到企业github是完全正常的,只是github.com不是 – Fenwick17