标签:salt-key 分享 saltstack import tac size private 修改 opened
paramiko
1 import paramiko 2 3 private_key = paramiko.RSAKey.from_private_key_file(‘/home/auto/.ssh/id_rsa‘) 4 5 # 创建SSH对象 6 ssh = paramiko.SSHClient() 7 # 允许连接不在know_hosts文件中的主机 8 ssh.set_missing_host_key_policy(paramiko.AutoAddPolicy()) 9 # 连接服务器 10 ssh.connect(hostname=‘c1.salt.com‘, port=22, username=‘wupeiqi‘, key=private_key) 11 12 # 执行命令 13 stdin, stdout, stderr = ssh.exec_command(‘df‘) 14 # 获取命令结果 15 result = stdout.read() 16 17 # 关闭连接 18 ssh.close()
SaltStack
http://www.cnblogs.com/oyoui/p/7239080.html
1. 安装和配置
""" 1. 安装salt-master yum install salt-master 2. 修改配置文件:/etc/salt/master interface: 0.0.0.0 # 表示Master的IP 3. 启动 service salt-master start """
""" 1. 安装salt-minion yum install salt-minion 2. 修改配置文件 /etc/salt/minion master: 10.211.55.4 # master的地址 或 master: - 10.211.55.4 - 10.211.55.5 random_master: True id: c2.salt.com # 客户端在salt-master中显示的唯一ID 3. 启动 service salt-minion start """
2. 授权
""" salt-key -L # 查看已授权和未授权的slave salt-key -a salve_id # 接受指定id的salve salt-key -r salve_id # 拒绝指定id的salve salt-key -d salve_id # 删除指定id的salve """
3. 执行命令
在master服务器上对salve进行远程操作
salt ‘c2.salt.com‘ cmd.run ‘ifconfig‘
标签:salt-key 分享 saltstack import tac size private 修改 opened
原文地址:http://www.cnblogs.com/liuguniang/p/7255647.html