zoukankan      html  css  js  c++  java
  • python实现远程服务器控制和文件传输(SSH协议)

    一般的话远程服务器控制是SSHClient类,文件传输是SFPTClient类,两个类都需要建立连接,因为都需要用到,(具体可以看文章里的一篇)我用一个连接赋值给两个类

    程序如下:

    import paramiko
    import os
    ip=''
    username=''
    password=''
    t=paramiko.Transport(ip,22)
    t.connect(username=username,password=password)
    sftp=paramiko.SFTPClient.from_transport(t) #创建sftp实例
    client=paramiko.SSHClient()   #创建client实例
    client._transport=t
    
    #执行服务端命令
    cmd=''
    stdin,stout,stderr=client.exec_command(cmd)
    
    #传输文件导远程服务器
    oripath='/D:/orifile.txt'  #具体到文件名字
    dirpath='/home/orifile.txt'  #具体到复制过去后的文件名字
    sftp.put(oripath,dirpath)
    
    #从远程服务器下载文件
    frompath='/home/admin/01.txt'  #具体到文件名字
    topath='/D:/a/01.txt'  #具体到复制过去后的文件名字
    sftp.get(oripath,dirpath)
  • 相关阅读:
    在安装了Anaconda+Pycharm怎么导入OpenCV
    JS--ECMAScript
    JS--DOM
    JS-BOM
    浮动 高度塌陷
    CSS2--字体样式
    CSS2--文本样式
    css2--垂直对齐
    css2--背景
    HTML基础
  • 原文地址:https://www.cnblogs.com/mghhzAnne/p/13298846.html
Copyright © 2011-2022 走看看