远程登陆不要密码,使用authorized_keys不生效的解决方法

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了远程登陆不要密码,使用authorized_keys不生效的解决方法相关的知识,希望对你有一定的参考价值。

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

ssh免密码登陆

忘记了怎么把公钥传到远程机器上了,本来想上网搜一下命令是什么,结果搜出来的方法太麻烦了,看得我一脸懵逼。

幸好之前记录了一下,两条命令就搞定:

ssh-keygen
ssh-copy-id -i ~/.ssh/id_rsa.pub *.*.*.*(目标ip)

用ssh-copy-id就不需要把公钥拷到远程机器上,再cat id_rsa.pub>>authorized_keys了。

以上是关于远程登陆不要密码,使用authorized_keys不生效的解决方法的主要内容,如果未能解决你的问题,请参考以下文章

[转] Linux服务器三步骤配置免密码登陆

ssh-key关于authorized_keys电脑与linux互相认证

ssh免密码登陆及其原理

ssh免密码登陆及其原理

Mac终端配置免密码登陆云服务器

ssh免密码登陆