访问公共 ssh 密钥的权限被拒绝

访问公共 ssh 密钥的权限被拒绝

我无法将我的 ssh 公钥添加到 ssh-agent,并且我认为我的 ssh 文件夹很奇怪。这是屏幕截图

答案1

解决方法是chmod 700 /home/maydara/.ssh

如果没有‘x’权限,就无法搜索目录(即无法找到目录中的文件)。

编辑:如果 .ssh 目录和 authorized_key 文件最初是用 root 创建的,则可能还需要更改它们的所有者。

chown -R maydara:maydara /home/maydara/.ssh

答案2

为了解决我的问题,我最终删除了我的 ssh 文件夹并重新生成了我的密钥:

rm -rf ~/.ssh
ssh-keygen -t rsa -b 4096
ssh-add ~/.ssh/[the_name_of_your_private_key]

然后我再次将我的公钥上传到 github、digitalocean 等。

相关内容