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)
还没有任何评论哟~
