ssh免密码登录(公钥登录)失败的一个原因

在尝试修复MyBookLive变砖问题时,通过将私钥直接复制到.ssh/authorized_keys文件中,发现权限设置不当导致无法通过SSH登录。通过调整权限设置为600或644解决问题。

前几天瞎捣鼓MyBookLive变砖块了,拆下硬盘重搞了一下系统, 今天配置ssh登录时,
由于以前的私钥还在PC上,直接复制出公钥,放入.ssh/authorized_keys下,却发现公钥登录怎么都不行.
非常奇怪,以前一直可以的,除了一次centos6中配置失败(那是因为selinux,centos6的bug,可以通过restorecon -R -v /root/.ssh),而MBL是基于debian的,肯定不是这个问题.
查看了sshd.log才恍然大悟,原来是创建authorized_key时先touch了一下,没注意权限是666,权限给多了sshd反而不认...
chmod 600 .ssh/authorized_keys 即可或者 644 也行.

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值