paramiko模块简介
Paramiko是基于Python(2.6+,3.3+)实现SSHv2协议,并提供客户端和服务端功能的模块。
import paramiko # 创建SSH对象 ssh = paramiko.SSHClient() # 允许链接不在know_hosts 文件中的主机 ssh.set_mission_host_key_policy(paramiko.AutoAddPolicy()) # 连接服务器 ssh.connect(hostname="cl.salt.com", port=22, username="alex", password="123") # 执行命令 (stdin, stdout, stderr) = ssh.exec_command("df") # stdout或者stderr只有一个有结果 result = stdout.read() # 读取标准输出 result_err = stderr.read() # 读取错误输出 ssh.close()
备注:
paramiko模块是第三方模块,需要手动安装
利用Pycharm可以方便安装模块
上部分搜索栏输入paramiko即可安装,安装过程要注意更新pip插件到做新9.x