首页 > 其他 > 详细

paramiko模块

时间:2017-12-21 13:42:00      阅读:329      评论:0      收藏:0      [点我收藏+]

paramiko模块

1、实现在多台机器上执行命令,并显示结果:

import paramiko
#创建ssh对象;
ssh = paramiko.SSHClient()
#允许连接不在know_host中的主机;
ssh.set_missing_host_key_policy(paramiko.AutoAddPolicy)
#连接服务器;
ssh.connect(hostname="XXX",port=22,username="XXX",password="XXX")
#执行命令;
stdin,stdout,stderr = ssh.exec_command("df")
result = stdout.read()
print (result.decode())

2、同时往多台机器上传、下载文件:
import paramiko
transport = paramiko.Transport((xxx,22))
transport.connect(username="oracle",password="oracle")
sftp = paramiko.SFTPClient.from_transport(transport)
#上传路径上,必须在上传路径后加上文件名称;
sftp.put(‘oldboy.avi‘,‘/home/oracle/test_from_win‘)

#sftp.get(‘/home/oracle/test_from_win‘,"abc.txt")
sftp.close()
 

paramiko模块

原文:http://www.cnblogs.com/wulafuer/p/8079970.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!