操作远程机器主要使用的有paramiko,WMI(Windows Management Instrumentation),SMBConnection.
paramiko
paramiko使用SSH2协议操作远程机器,是Python语言写的一个模块。
安装
pip install paramiko
使用
使用主要包括执行命令,上传文件和下载文件。
连接
有两种方式连接到linux服务器。
方式一:
ssh = paramiko.SSHClient()
ssh.set_missing_host_key_policy(paramiko.AutoAddPolicy())
ssh.connect("某IP地址",22,"用户名", "口令")
方式二:
t = paramiko.Transport(("主机","端口"))
t.connect(username = "用户名", password = "口令")
如果连接远程主机需要提供密钥,上面第二行代码可改为:
t.connect(username = "用户名", password = "口令", hostkey="密钥")
执行命令
import paramiko
ssh = paramiko.SSHClient()
ssh.set_missing_host_key_policy(paramiko.AutoAddPolicy())
ssh.connect(&#