博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
paramiko模块
阅读量:7101 次
发布时间:2019-06-28

本文共 1353 字,大约阅读时间需要 4 分钟。

 

Paramiko

import paramiko private_key = paramiko.RSAKey.from_private_key_file('/home/auto/.ssh/id_rsa') # 创建SSH对象ssh = paramiko.SSHClient()# 允许连接不在know_hosts文件中的主机ssh.set_missing_host_key_policy(paramiko.AutoAddPolicy())# 连接服务器ssh.connect(hostname='c1.salt.com', port=22, username='wupeiqi', key=private_key) # 执行命令stdin, stdout, stderr = ssh.exec_command('df')# 获取命令结果result = stdout.read() # 关闭连接ssh.close()
paramiko

SaltStack

1. 安装和配置

"""1. 安装salt-master    yum install salt-master2. 修改配置文件:/etc/salt/master    interface: 0.0.0.0    # 表示Master的IP 3. 启动    service salt-master start"""
Master
"""1. 安装salt-minion    yum install salt-minion2. 修改配置文件 /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中显示的唯一ID3. 启动    service salt-minion start"""
Slave

2. 授权

"""salt-key -L                    # 查看已授权和未授权的slavesalt-key -a  salve_id      # 接受指定id的salvesalt-key -r  salve_id      # 拒绝指定id的salvesalt-key -d  salve_id      # 删除指定id的salve"""
Master

3. 执行命令

在master服务器上对salve进行远程操作

salt 'c2.salt.com' cmd.run  'ifconfig'
基于shell命令
import salt.clientlocal = salt.client.LocalClient()result = local.cmd('c2.salt.com', 'cmd.run', ['ifconfig'])
基于Salt的API

转载于:https://www.cnblogs.com/wanghl1011/articles/8709686.html

你可能感兴趣的文章
创建可扩展性系统-2
查看>>
JavaWeb21-HTML篇笔记
查看>>
Code Formatter
查看>>
svn工具安装下载Tomcat源码以及导入eclipse
查看>>
javascript简介
查看>>
【后缀数组】【二分答案】poj3261
查看>>
【二维莫队】【二维分块】bzoj2639 矩形计算
查看>>
【DFS】bzoj2435 [Noi2011]道路修建
查看>>
敏捷开发--scrum
查看>>
一起学Android之GridView
查看>>
HBase笔记5(诊断)
查看>>
poj2092
查看>>
简单几何(极角排序) POJ 2007 Scrambled Polygon
查看>>
轻院1064加密字符
查看>>
工资管理系统可行性分析人员分工
查看>>
BZOJ3781:小B的询问——题解
查看>>
BZOJ4557:[JLOI2016/SHOI2016]侦察守卫——题解
查看>>
通过Ajax和SpringBoot交互的示例
查看>>
可重入函数与不可重入函数
查看>>
[转] 深入剖析 linux GCC 4.4 的 STL string
查看>>