基于密钥的安全验证方式是指,需要依靠密钥,也就是必须实现建立一对密钥对,然后
把公钥(Public key)放在需要访问的目标服务器上,另外,还需要把私有密钥(Private key)
放到SSH的客户端或对应的客户端服务器上。
1.交互式批量管理
1.2 创建用户及密码
在所有机器上创建用户名及密码useradd oldboy
echo 123456|passwd –-stdin oldboy
id oldboy
su - oldboy
1.3 创建密钥对
在m01的服务器上创建echo -e "\n"|ssh-keygen -t dsa -N ""
1.4 查看结果
1.5 密钥分发
默认端口分发方式ssh-copy-id -i .ssh/id_dsa.pub odlboy@10.0.0.41
非默认端口分发方式ssh-copy-id -i .ssh/id_dsa.pub "-p 65533 oldboy@10.0.0.41"
把公钥分发到以下三台服务器上:ssh-copy-id -i .ssh/id_dsa.pub 172.16.1.41
ssh-copy-id -i .ssh/id_dsa.pub 172.16.1.31
ssh-copy-id -i .ssh/id_dsa.pub 172.16.1.8
1.6 测试结果
成功标志:连接所以机器,不提示输入密码直接显示结果。