ssh的密钥登录(免密码)

A (私钥) ----->  B(公钥)  

A (私钥) ----->   C(公钥)

说明:该题在生产环境中的用途为批量分发数据,批量发布程序代码,批量控制管理等

假设准备三台机器(nfs-server,lamp01,lnmp02)

操作步骤:

在三台机器上 :   useradd  oldboy888

批量添加密码:echo 123456|passwd --stdin oldboy888

在A(分发机)上设置锁:su - oldboy888  (切换到用户)

 创建密钥对:ssh-keygen -t dsa (创建密钥对,一直回车)

分发公钥:ssh-copy-id  -i  .ssh/id_dsa.pub  oldboy888@192.168.0.xx (B机器)

 ssh-copy-id  -i  .ssh/id_dsa.pub  oldboy888@192.168.0.xx (C机器)

至此此题完成,可以查看操作是否正确

ssh oldboy888@192.168.0.xx /sbin/ifconfig eth1