如何使用AWS SFTP服务器和AWS S3

298 阅读2分钟

在这篇文章中,我们将看到如何使用AWS SFTP服务器和AWS S3。首先,我们将看到AWS SFTP的基本情况,然后我们将按照某些步骤来使用它。

所以,让我们开始吧!

简介

AWS SFTP

"安全壳(SSH)文件传输协议(SFTP)是一个网络协议,用于在互联网上安全传输数据。该协议支持SSH的全部安全和认证功能。它被广泛用于交换数据,包括各种行业的商业伙伴之间的敏感信息,如金融服务、医疗保健、零售和广告。

AWS S3

亚马逊简单存储服务(Amazon S3)是一个项目车库载体,提供行业主要的可扩展性、事实可用性、安全性和性能。它还提供了控制功能,因此您可以优化、组织和配置您的事实中的准入,以满足您独特的业务、组织和合规要求。

配置AWS SFTP服务器与AWS S3

现在我们要使用AWS S3AWS Transfer Family来配置AWS SFTP服务器。 请按照下面的步骤逐一进行操作。

让我们一起开始吧!

第1步:首先登录到你的控制台,搜索服务AWS Transfer Family。

第2步:在AWS Transfer Family控制台,选择 "创建服务器"。

第3步:选择SFTP

第4步:作为身份提供者,选择 "服务管理"。为了您的不同目的,您可以使用AWS目录服务或自定义身份提供者选项。

第5步:SFTP服务器不应公开访问,但我们需要从22号端口访问它。要做到这一点,我们需要设置一个VPC、公共子网和Elastic IP地址。另外,你也可以使用你自己的主机名作为SFTP的端点。

第6步:你需要定义一个安全组。源IP应该是你的VPN IP。

第7步:对于域,我们选择AWS S3。

第8步:配置其他细节。(暂时不需要改变任何东西)。

第9步:你的AWS SFTP服务器已经启动并运行了!现在,我们需要创建一个SFTP用户来访问。

第10步:现在你需要ADD USER,然后选择一个用户名,为你的S3访问创建一个IAM角色,并选择一个AWS S3桶。

  • 你的IAM角色信任策略应该是这样的。

第11步:我们需要使用ssh-keygen创建一个SSH密钥。使用这个命令来创建一个密钥。

$ ssh-keygen -P “” -m PEM -f key_name

第12步:打开key_name.pub文件,复制文本并粘贴到SSH公钥,在ADD USER配置下。

第13步:用这个命令连接你的SFTP服务器。

$ sftp -i <your_private_key> <username>@<sftp_dns_host>

14步:尝试用ls列出你的AWS S3 Bucket。

第15步:现在我们应该上传一个文件。

是的,我们已经成功地使用AWS SFTP服务器和AWS S3。

结论

所以我们已经看到了如何使用AWS SFTP服务器和AWS S3。我希望你已经学到了新的话题。

祝你学习愉快!!!