expect非交互式功能實戰
非交互式工具:expect,sshpass,pash
在管理機m01上面安裝expece
[[email protected] ~]# rpm -qa expect #檢查有沒有安裝expect
[[email protected] ~]# yum install expect -y #用yum安裝expect
安裝完後再查看是否有
[[email protected] ~]# rpm -qa expect
expect-5.44.1.15-5.el6_4.x86_64
檢查已經安裝
非交互式生成密鑰及實現批量管理:
1、所有機器創建用戶及密碼
useradd oldgirl888
echo 123456|passwd --stdin oldgirl888
id oldgirl888
su - oldgirl888
2、生成密鑰對
[[email protected] ~]$ ssh-keygen -t dsa -P ‘‘ -f ~/.ssh/id_dsa >/dev/null 2>&1
3、分發密鑰
ssh-copy-id -i .ssh/id_dsa.pub "-p 52113 [email protected]"
[[email protected] ~]# yum install lrzsz -y
[[email protected]