ssh免密码登录配置
【原理】
/root/.ssh/authorized_keys这个文件用来存储登录该主机的用户公钥信息,当用户采用ssh登录时,linux会用authorized_keys文件中存储的公钥和用户登录时发送的私钥进行匹配,如果匹配成功,则用户不需要输入密码即可登录。
【配置过程】
1、执行ssh-keygen命令,一路回车,这将在/root/.ssh/目录下生成一个私钥id_rsa和一个公钥id_rsa.pub
2、如果目标主机没有authorized_keys文件,则可以将生成的公钥复制为authorized_keys文件,并拷贝到目标主机
cp id_rsa.pub authorized_keys chmod 644 authorized_keys scp authorized_keys root@10.10.20.219:/root/.ssh
3、如果目标主机已经有authorized_keys文件了,则需要将生成的公钥内容追加到目标主机的authorized_keys文件,怎么追加就不描述了。
4、执行以上三步,即可实现单向的免密码登录,如果要实现双向的,也很简单,则将目标主机的公钥信息,追加到本机的/root/.ssh/authorized_keys文件即可。