zoukankan      html  css  js  c++  java
  • Python paramiko

    基于paramiko实现的远程文件上传下载

    1、从远程下载文件

    import  os,sys
    
    import  paramiko
    
    t = paramiko.Transport(('192.168.83.129',22))#远程linux机器ip  端口
    t.connect(username='root',password='123456') #远程机器的用户名和密码
    sftp = paramiko.SFTPClient.from_transport(t)
    sftp.get('/root/test.py','D:/test.py/')#指定要下载的远程文件路径,以及本地存放文件
    #路径
    t.close()

    2、从本地上传文件到远程

    import  os,sys
    
    import  paramiko
    
    t = paramiko.Transport(('192.168.83.129',22))#远程linux机器ip  端口
    t.connect(username='root',password='123456') #远程机器的用户名和密码
    sftp = paramiko.SFTPClient.from_transport(t)
    sftp.put('D:/luban.png/','/root/luban.png/')#指定要上传文件的路径,以及远程存放  
    #文件的路径
    t.close()

     3、从本地上传文件到远程,从远程下载文件同时进行

    import  os,sys
    
    import  paramiko
    
    t = paramiko.Transport(('192.168.83.129',22))#远程linux机器ip  端口
    t.connect(username='root',password='123456') #远程机器的用户名和密码
    sftp = paramiko.SFTPClient.from_transport(t)
    sftp.put('D:/luban.png/','/root/luban.png/')#上传文件
    sftp.get('/root/test.py/','D:/test.py/')# 下载文件

    t.close()
  • 相关阅读:
    final关键字
    多态
    java特性-封装
    super的使用
    ==和equals的区别
    面向对象的三大特征
    this和static的用法
    如何一步步使用国内yum源一键安装openstack-ocata版本基于centos7
    Zabbix 4.2 安装
    自动化运维神器-ansible
  • 原文地址:https://www.cnblogs.com/yunwangjun-python-520/p/10397435.html
Copyright © 2011-2022 走看看