美文网首页Linux与后台开发归档
[Linux]ssh信任公钥的配置不生效问题

[Linux]ssh信任公钥的配置不生效问题

作者: _小老虎_ | 来源:发表于2018-08-19 15:29 被阅读18次
前提:远程机器目录和文件的权限要设置对

之所以没生效,要保证,是因为权限设置不对。

配置用户的公钥登陆时,配置完authorized_keys居然一直不生效,是因为.ssh目录和下面文件的权限问题导致的,因为目录的权限已经超过了sshd的要求权限。
如果希望ssh公钥生效需满足至少下面两个条件:

1).ssh目录的权限必须是700 。目录要可以读写执行。其他用户都没有任何权限,因为这个目录是这个用户专有使用的。

  1. .ssh/authorized_keys文件权限必须是600。思考:只有自己才可以读写(不需要执行),所以第一个值是6。其他用户都没任何权限,所以是00

整个ssh软件已经限制死了,必须是上面这样的权限才行,多一点都不能通过。比如设置authorized_keys文件的权限是660,那也通不过。

相关文章

网友评论

    本文标题:[Linux]ssh信任公钥的配置不生效问题

    本文链接:https://www.haomeiwen.com/subject/opmciftx.html