def _simple_scp(method, source, dest):
remote = source if method == 'get' else dest
client = paramiko.SSHClient()
client.load_system_host_keys()
client.set_missing_host_key_policy(paramiko.AutoAddPolicy())
client.connect(remote.url.host, remote.url.port or 22, remote.url.user, remote.url.password)
scpc = scp.SCPClient(client.get_transport())
getattr(scpc, method)(source.url.path, dest.url.path)
评论列表
文章目录