配置linux主机ssh无密码访问
在主控主机创建密码,执行
ssh-keygen -t rsa
有询问直接按回车键即可,将在/root/.ssh/下生成一对密钥,其中id_rsa为私钥,id_rsa.pub为公钥(需要下发到被控主机用户.ssh目录,同时要求重命名成authorized_keys文件)。
接下来同步公钥文件id_rsa.pub到目标主机,推荐使用ssh-copy-id公钥拷贝工具,命令格式
/usr/bin/ssh-copy-id [-i [identity_file]] [user@]machine
如下
#ssh-copy-id -i /root/.ssh/id_rsa.pub root@192.168.1.21
校验ssh无密码配置是否成功,运行ssh root@192.168.1.21,如果直接进入目标root账号提示符,则说明配置成功。