salt-ssh不需要对客户端做认证,客户端也不用安装salt-minion,它类似pssh/expect
安装很简单yum install -y https://repo.saltstack.com/yum/redhat/salt-repo-latest-2.el7.noarch.rpm
yum install -y salt-ssh
vi /etc/salt/roster //增加如下内容
centos1:
host: 192.168.179.128
user: root
passwd: lishiming
centos2:
host: 192.168.179.129
user: root
passwd: lishiming
salt-ssh --key-deploy '*' -r 'w' //第一次执行的时候会自动把本机的公钥放到对方机器上,然后就可以把roster里面的密码去掉
出现此提示是由于第一次登陆需要输入yes
ssh centos2
登陆一次后再输入
cat /root/.ssh/authorized_keys 核查两边的秘钥是否一致