def retrieve_out_files(party_out_files,
remote_dest_folder, local_dest_folder):
for i, f in enumerate(party_out_files):
ip = public_ips[i] if USE_PUB_IPS else private_ips[i]
key = paramiko.RSAKey.from_private_key_file(KEY_FILE)
client = paramiko.SSHClient()
client.set_missing_host_key_policy(paramiko.AutoAddPolicy())
client.connect(hostname=ip, username=REMOTE_USER, pkey=key)
sftp = client.open_sftp()
sftp.chdir(os.path.join('secure-distributed-linear-regression',
remote_dest_folder))
logger.info(
'Retrieving .exec file {0} from {1} in {2}'.format(
f, remote_dest_folder, ip))
sftp.get(f, os.path.join(local_dest_folder, f))
client.close()
评论列表
文章目录