免责声明:当涉及到AWS / EC2时,我有一点n00b
我需要在客户端EC2实例上做一些工作。 为此,我们在FTP访问之后。 从我的工作(我可能是错误的)来访问服务器,我需要PEM / ssh文件与该实例创build。
由于这些是私钥,因此无法下载它们。 有没有其他方法可以访问这台服务器的FTP?
谢谢
EC2实例带有一个已经build立的用户,称为ec2-user。 这通常用于SSH到实例上,并执行任何需要的操作来使其运行。
没有什么可以阻止客户创build新用户和设置新密钥。 事实上,对于他们来说,这可能是一个好主意,除非他们很乐意为您提供root权限(ec2用户可以sudo)并共享帐户。
同样,没有什么可以阻止他们设置FTP并创build一个FTP用户供您使用。
综上所述; 他们可能会给你ec2用户密钥,或者他们可能会给你另一个用户名(和密钥),或者他们可能只是给你的FTP凭据。 你应该问问他们。
编辑:如果他们给你的钥匙,然后按照这里的指示来连接。
最初发布后,您无法下载RSA私钥。 所以,如果客户端丢失了密码, 并且根卷是一个EBS卷,则只有一种方法可以恢复对实例的访问:
authorized_keys中的密钥(类似于/home/ec2-user/.ssh/authorized_keys )。 谢尔盖·科瓦列夫(Sergey Kovalev)在这里有最好的答案,AWS实际上在他们的文档中有相同的确切步骤。
如果他们不能提供任何东西,那么你将不可避免地需要重新创build实例。
但是,你能看看网站用来访问FTP服务器的configuration文件吗? 您可以尝试使用这些凭证login到EC2实例。