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
转载于:https://blog.51cto.com/3155037/1902170