Advertisement

Python - Paramiko封装(批量上传与下载)

阅读量:

需求:
达成批量执行命令、文件上传及下载功能
1.首先构建一个名为SshRemoteHost的类,
2.该类包含run、do_cmd、do_put、do_get等方法
3.创建conf目录,并在其中建立三个配置文件ftp.conf、web.conf和mysql.conf

复制代码
    import os
    import sys
    
    import paramiko
    from paramiko.ssh_exception import NoValidConnectionsError, AuthenticationException, SSHException
    import logging
    
    logging.basicConfig(filename='my.log', level=logging.WARN,
                    format="%(asctime)s-%(filename)s-%(lineno)d- %(levelname)s: %(message)s ")
    
    
    class SshRemoteHost(object):
    """
    1). 实现类似lftp的功能, 只支持一部分的命令, 输入的命令不存在, 则报错;
    """
    

全部评论 (0)

还没有任何评论哟~