附1、paramiko的简单使用
该模块可以利用python远程执行linux命令,实现自动化操作多台机器。
下面是一个简单的例子:
import paramiko
# 创建ssh对象
client = paramiko.SSHClient()
# 设置连接策略,允许连接不在know_hosts文件中的主机
client.set_missing_host_key_policy(paramiko.AutoAddPolicy())
# 连接远程主机
client.connect(hostname="127.0.0.1",port=22,username="xxx",password="xxx")
# 执行命令
stdin, stdout, stderr = client.exec_command('ls -l')
result = stdout.read()
print(result.decode("utf-8"))
# 关闭连接
client.close()