我想sftp到一个AWS EC2实例中。
我有:
- 一个凭据文件(
credentials.csv
),其中包含我的用户名、访问密钥Id和秘密访问密钥 - 一个密码,可以让我使用与凭据中相同的用户名登录AWS管理控制台
我有没有:
- 一个.pem文件
我看到的解释如何在中sftp的所有说明都需要一个.pem文件。
是否可以只使用我的凭据和密码sftp?或者,我可以从AWS管理控制台下载.pem文件,或者以其他方式配置我的实例以允许使用我现有的密码和凭据进行访问吗?
是否可以只使用我的凭据和密码sftp?
没有。您的.pem
文件是必需的。
它附在您的EC2密钥对上。指定给实例的哪一个密钥对都是应该使用的.pem
文件。如果您丢失了它,唯一的解决方案就是删除该密钥对,创建一个新的密钥对,并跟踪.pem
文件。
使用"云"的基本原则之一是,服务器价格低廉且可一次性使用,因此,服务器永远不应该拥有对代码或配置的规范引用。部署和服务器配置应实现自动化。这个丢失密钥对丢失实例的事情只是强化了这一(非常重要)原则。
我不记得你是否可以更改正在运行的实例的密钥对。如果没有,如果你做得对,丢失服务器并用另一个服务器替换它将是完全琐碎的,对你的网站或web应用程序没有影响。:)