曾经pipe理我们网站的公司最近停止了业务。 他们给了我AWS账户的login详细信息,但迄今为止我无法访问SSH / FTP,我不能再联系公司获取更多信息。
我对AWS并不是非常熟悉,我的知识范围是在另一个账户上为第二个公司网站设置一个实例。
任何人都可以帮助我弄清楚实例的用户名是什么(我不确定哪个操作系统正在用来尝试默认用户),或者我可以通过AWS账户添加其他用户。 我如何创build一个新的密钥对,以便能够login,我目前在Mac上,我习惯于在Windows上使用puttygen。
我很抱歉没有太多的信息,我一直试图进入一个星期,我希望有人会比我更了解我。 谢谢
任何人都可以帮我找出用户名是什么(我不知道什么操作系统正在尝试默认用户),
在这方面没有什么可以做的。 根据使用的操作系统,默认的用户名可能是[ubuntu,ec2-user,root]之一,但可能已被禁用。
或者我可以通过AWS账户添加其他用户。
有没有简单的方法来做到这一点。
我如何创build一个新的密钥对,以便能够login
创build密钥对很简单。 获取公钥到EC2实例是困难的部分。 假设您拥有AWS账户的全部权限,那么您可以从中 恢复 ,但这并不简单,尤其是对于不熟悉AWS和Linux的人来说。 如果您自己冒险,可能会造成停机和数据丢失的风险,所以请谨慎行事。
我build议你考虑雇用一两个小时来帮助你 – 这就是恢复的一切。 如果您本地没有可以帮助您的想法,请给我一张便条。
几件事情要尝试:
更多的指针
关于“什么是操作系统”,您可以尝试find原始AMI的第一次启动实例的操作系统。 导航到EC2>实例>select您的实例并选中“AMI ID”note id,然后尝试在EC2> AMIs>中select“Public Images”。 如果图像是公开的,也许它在“平台”列中具有基本的发行版。
基于ubuntu的默认用户是“ubuntu”,对于基于debian的图像,amazon linux的默认用户是“ec2-user”和“admin”。 Cent OS等,我不知道。 操作系统通常禁用SSH root用户login。
关于“我可以添加另一个用户到实例”答案是否定的,更长的一个将是“默认情况下,使用控制台否”。
为了获得访问用户,您可以尝试:
创build一个新的ssh密钥,为正在运行的计算机创build一个AMI,然后启动一个基于AMI的机器(不停止正在运行的机器),但表示要使用新的SSH密钥。 新实例应该使用新密钥的默认用户。
但是,如果运行中的机器被修改过了,或者不可能知道默认用户,则可以拍摄正在运行的磁盘的快照,并创build新卷并将其附加到新机器上。 卷装入后,您应该可以访问数据,并可以从那里重build应用程序。