python paramiko 的简单使用

Posted on Posted in python

> 执行远程命令

  1. #!/usr/bin/python  
  2.   
  3. import paramiko  
  4.   
  5. ssh = paramiko.SSHClient()  
  6. ssh.set_missing_host_key_policy(paramiko.AutoAddPolicy())  
  7. ssh.connect("某IP地址",22,"用户名", "口令")  
  8. stdin, stdout, stderr = ssh.exec_command("你的命令")  
  9. print stdout.readlines()  
  10. ssh.close()  

> 上传文件到远程

  1. #!/usr/bin/python  
  2.   
  3. import paramiko  
  4.   
  5. t = paramiko.Transport(("某IP地址",22))  
  6. t.connect(username = "用户名", password = "口令")  
  7. sftp = paramiko.SFTPClient.from_transport(t)  
  8. remotepath='/tmp/test.txt'  
  9. localpath='/tmp/test.txt'  
  10. sftp.put(localpath,remotepath)  
  11. t.close()  

> 从远程下载文件

  1. #!/usr/bin/python  
  2.   
  3. import paramiko  
  4.   
  5. t = paramiko.Transport(("某IP地址",22))  
  6. t.connect(username = "用户名", password = "口令")  
  7. sftp = paramiko.SFTPClient.from_transport(t)  
  8. remotepath='/tmp/test.txt'  
  9. localpath='/tmp/test.txt'  
  10. sftp.get(remotepath, localpath)  
  11. t.close()  
» 转载请注明来源:若我若鱼 » python paramiko 的简单使用

Leave a Reply

Your email address will not be published. Required fields are marked *

one × 2 =