目录:
- paramiko模块介绍
- paramiko模块安装
- paramiko模块使用
一、paramiko模块介绍
paramiko是一个用于做远程控制的模块,使用该模块可以对远程服务器进行命令或文件操作,值得一说的是,fabric和ansible内部的远程管理就是使用的paramiko来现实。它包含两个常用模块,SSHClient()模块,SFTPClient()模块。
二、paramiko模块安装
pycrypto,由于 paramiko 模块内部依赖pycrypto,所以先下载安装pycrypto pip3 install pycrypto pip3 install paramiko
三、paramiko模块使用
1、执行远程命令SSHClient()模块
1 #!/usr/bin/python 2 3 import paramiko 4 5 6 7 ssh = paramiko.SSHClient() 8 9 ssh.set_missing_host_key_policy(paramiko.AutoAddPolicy()) 10 11 ssh.connect("某IP地址",22,"用户名", "口令") 12 13 stdin, stdout, stderr = ssh.exec_command("你的命令") 14 15 print stdout.readlines() 16 17 ssh.close()