import paramiko
import time
import os
def creat_path(Dir):
# localPath = filePath.rpartition("/")[0]
if not os.path.exists(Dir):
os.makedirs(Dir)
def save_log(content):
creat_path('log')
log = open('log/log'+time.strftime("_%Y-%m-%d", time.localtime())+'.txt', "a")
log.write(time.strftime("%Y-%m-%d %H:%M:%S ", time.localtime()) + content +"\n")
class SFTPConnector:
# paramiko log
creat_path('./log/paramiko/')
paramiko.util.log_to_file('./log/paramiko/log' + time.strftime("_%Y-%m-%d", time.localtime()))
def __init__(self, hostname, port, username, password, keyFile):
self.hostname = hostname
self.port = port
self.username = username
self.password = password
self.keyFile = keyFile
self.transport = self._init_transport()
self.sftpClient = self._init_sftp_client()
def _init_transport(self):
# 配置私钥
sft
Python paramiko sftp 使用密钥和密码多步验证
最新推荐文章于 2023-05-11 11:19:04 发布