有SFTP客户端可以手动完成工作,就像这样:http://comtechies.com/how-to-upload-and-download-files-in-amazon-aws-ec2-instance.html
但是,想知道如何在Python脚本中使用Python完成?(除了创建批处理文件...)
编辑:正如提到的,在评论中存在:python的SFTP?(平台独立)
但是,它无法通过EC2实例解决身份验证问题。
谢谢,问候
这可能会对您有所帮助: -
通过创建预订来创建服务器: -
reservation = conn.run_instances(my_AMI,
key_name = key,
instance_type ='c4.xlarge',
security_group_ids = security_group,
placement = 'region' )
instance = reservation.instances[0]
print colored("Instance IP: %s" % instance.ip_address, 'yellow')
然后您可以scp scp: -
instance_IP = instance.ip_address
os.system('scp -i %s %s ubuntu@%s:~/destinationFolder' % (key_path,rgs_tarpath, instance_IP) )