美文网首页python思科DevNet
Python Paramiko模块使用

Python Paramiko模块使用

作者: 我爱学python | 来源:发表于2019-11-08 16:07 被阅读0次

    1 执行远程命令

    #!/usr/bin/python
    
    import paramiko
    
     
    
    ssh = paramiko.SSHClient()
    
    ssh.set_missing_host_key_policy(paramiko.AutoAddPolicy())
    
    ssh.connect("某IP地址",22,"用户名", "口令")
    
    stdin, stdout, stderr = ssh.exec_command("你的命令")
    
    print stdout.readlines()
    
    ssh.close()
    

    2 上传文件到远程

    '''
    遇到问题没人解答?小编创建了一个Python学习交流QQ群:857662006 
    寻找有志同道合的小伙伴,互帮互助,群里还有不错的视频学习教程和PDF电子书!
    '''
    #!/usr/bin/python
    
    import paramiko
    
     
    
    t = paramiko.Transport(("某IP地址",22))
    
    t.connect(username = "用户名", password = "口令")
    
    sftp = paramiko.SFTPClient.from_transport(t)
    
    remotepath='/tmp/test.txt'
    
    localpath='/tmp/test.txt'
    
    sftp.put(localpath,remotepath)
    
    t.close()
    

    3 从远程下载文件

    #!/usr/bin/python
    
    import paramiko
    
     
    
    t = paramiko.Transport(("某IP地址",22))
    
    t.connect(username = "用户名", password = "口令")
    
    sftp = paramiko.SFTPClient.from_transport(t)
    
    remotepath='/tmp/test.txt'
    
    localpath='/tmp/test.txt'
    
    sftp.get(remotepath, localpath)
    
    t.close()
    

    相关文章

      网友评论

        本文标题:Python Paramiko模块使用

        本文链接:https://www.haomeiwen.com/subject/ascwbctx.html