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