• paramido简单使用教程


    之前很少用paramilko  今天想安装一下使用,然后百度了一下,然后就是各种 奇云技巧 ,各大博客照 着做都难成功,,然后火了,直接在CMD下输入 pip install paramiko    没有报错,但是在pycharm中写代码导入说我没有安装,,气死了,,后来又在pycharm中在运行一次  php install paramiko   ,没有报错,

    然后写上  import paramiko的时候,自动提示了,说明我装好了,,开始上代码做测试:

    import paramiko
    ssh = paramiko.SSHClient()
    ssh.set_missing_host_key_policy(paramiko.AutoAddPolicy)
    ssh.connect(hostname='192.168.128.128',port= 22,username = 'xsy',password = '142857')
    stdin,stdout,stderr = ssh.exec_command('df')
    result = stdout.read()
    print(result)
    ssh.close()

    运行结果:

    C:UsersAdministratorPycharmProjectsuntitled2venvScriptspython.exe C:/Users/Administrator/PycharmProjects/untitled2/main.py
    b'Filesystem 1K-blocks Used Available Use% Mounted on /dev/sda3 18555904 3773364 14782540 21% / devtmpfs 919804 0 919804 0% /dev tmpfs 934332 100 934232 1% /dev/shm tmpfs 934332 9164 925168 1% /run tmpfs 934332 0 934332 0% /sys/fs/cgroup /dev/sda1 303788 146876 156912 49% /boot tmpfs 186868 12 186856 1% /run/user/1001 '

    说明成功了!!!

    我想说的是自己动手,胜过听别人的话!!!!

    现在在来一段上传和下载文件的例子:

    • import paramiko
    • transport = paramiko.Transport('192.168.128.128',22)
    • transport.connect(username ="xsy",password="142857")
    • sftp = paramiko.SFTPClient.from_transport(transport)
    • #sftp.put('aa.txt','/tmp/test.txt') #上传
    • sftp.get('/tmp/test.txt','local.txt')#下载
    • transport.close()
     
  • 相关阅读:
    vue 下载模板
    vue 使用XLSX 导入表格
    el-select 同时传递多个参数 id value.
    关于前端node 内存溢出
    js判断输入是否含有空格
    python中的内置函数总结
    Python的数据类型和常用方法大全
    简单认识python的数据类型和语法
    Part1.1 、RabbitMQ 操作使用
    Part1.2 、RabbitMQ -- Publish/Subscribe 【发布和订阅】
  • 原文地址:https://www.cnblogs.com/fgxwan/p/9638429.html
Copyright © 2020-2023  润新知