• 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()

  • 相关阅读:
    Html、Vue——本地文件上传弹框+读取本地文件内容
    git-基本操作
    Selenium(二)---无界面模式+滑动底部
    Selenium(一)---Selenium的安装和使用
    Nginx+win10安装配置
    Tinghua Data Mining 9
    Tinghua Data Mining 8
    Tinghua Data Mining 7
    Tinghua Data Mining 6
    Tinghua Data Mining 5
  • 原文地址:https://www.cnblogs.com/dcotorbool/p/8508584.html
Copyright © 2020-2023  润新知