• 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()
     
  • 相关阅读:
    Log4j2 打印日志实践
    解决docker容器启动不了,处于Exited问题
    dockerfile如何编写
    mysql(查询从句)
    线性表代码实现
    mysql(子查询)
    mysql(连表查询)
    mysql(基础命令)
    mysql安装
    mysql建表
  • 原文地址:https://www.cnblogs.com/fgxwan/p/9638429.html
Copyright © 2020-2023  润新知