一:
paramiko是一个基于SSH用于连接远程服务器并执行相关操作(SSHClient和SFTPClinet,即一个是远程连接,一个是上传下载服务),
使用该模块可以对远程服务器进行命令或文件操作,值得一说的是,fabric和ansible内部的远程管理就是使用的paramiko来现实。
二:
下载安装
pip3 install paramiko -i http://pypi.douban.com/simple/ --trusted-host pypi.douban.com
三:
import paramiko
#实例化一个ssh
ssh = paramiko.SSHClient()
#设置主机不在khost_key中也能连接
ssh.set_missing_host_key_policy(paramiko.AutoAddPolicy())
#创建连接
ssh.connect(hostname='192.168.12.100',port=22,username='root',password='123456')
#执行命令
stdin,stdout,stderror = ssh.exec_command('df -Th')
#打印输出
print(stdout.read())
#关闭连接
ssh.close()