zoukankan      html  css  js  c++  java
  • python之paramiko模块

    paramiko

    paramiko模块

    paramiko的使用模拟ssh 1. 创建对象
    ssh=paramiko.SSHClient()
    2. 允许链接不在knowhost文件中的主机,knowhost是保存用户连接公钥,当用户连接时,knowhost里没有该用户的连接,设置下面的信息就可以自动保存进knowhost里。 ssh.set_missing_host_key_policy(paramiko.AutoAddPolicy())
    3. 连接服务器
    ssh.connect(hostname="localhost",port=22,username='name',password='123' 4. 执行命令
    stdin,stdout,stderr=ssh.exec_command('df') 5. 获取命令结果
    result=stdout.read()
    print(result.decode())
    res,err=stdout,read(),stderr.read() result=res if res else err paramiko的使用模拟sftp
    1. 创建保存连接信息的transport(运输)对象
    transport=paramiko.Transport(('hostname',port)) transport.connect(username='name',password='123') 2. 创建sftp对象
    sftp=paramiko.SFTPClient.from_transport(transport)
    3. 上传至服务器
    sftp.put('本地文件','上传到服务器位置')
    4. 下载到本地
    sftp.get('服务器文件位置','本地放的位置')
    5.关闭transport
    transport.close()

  • 相关阅读:
    HTTP协议一次上传多个文件的方法
    PHP中include和require的区别
    jenkins持续集成工具
    vue加强(第二天)
    VUE(第一天)
    mybatis的SQL映射(加强)
    easyPOI的上传和下载(导入和导出功能)
    shiro登录授权框架
    SpringDataJPA(ORM对象关系映射框架)
    SpringSpringMVCJPA集成
  • 原文地址:https://www.cnblogs.com/dcotorbool/p/8508584.html
Copyright © 2011-2022 走看看