连接时身份验证失败

连接时身份验证失败


我目前正在我的服务器上处理一个问题,我配置了 SSH Deamon,只有拥有有效 ssh 密钥的人才能登录到服务器,并取消了密码选项

现在我添加了一个用户帐户 git。我导航到他的主文件夹,创建了文件夹“.ssh”,并在其中创建了文件“authorized_keys”,我将我的公钥复制到其中。

现在,我在本地机器上添加了该身份(通过 ssh-add),并且我想连接到我的服务器。但是当我尝试自己登录时,我无法收到的唯一消息是“权限被拒绝(公钥)”。

有人能帮助我吗

PS 我也尝试过使用 -v 标志进行连接,但没有什么真正有帮助的。在我看来

提前致谢!

答案1

authorized_keys文件必须具有适当的所有权和访问权限。我认为它应该归您登录的用户所有,其他人都不应具有写入权限。

您可以使用该选项在 SSH 守护进程中启动调试-d

-d 调试模式。服务器将详细的调试输出发送到标准
         错误,并且不会将其自身置于后台。服务器
         也不会分叉,并且只会处理一个连接。这
         选项仅用于服务器调试。多个
         -d 选项增加调试级别。最大值为 3。

本文

相关内容