我有一个ec2-ubuntu实例。现在我忘了用户的密码。不幸的是,我还丢失了与putty一起使用的.pem文件和.ppk文件。很难进去。我想升级一下我的代码。
我已经通过以下链接,给出了什么可以做的建议。
我还有一个附加的约束,即系统的私有i/p地址不应该是我所使用的软件的change.One,它使用系统私有i/p地址作为许可证。目前,我的实例只有一个卷,是根卷。
基于上面提到的链接,我需要分离我的卷并附加到其他实例。为访问进行所需的更改。以及重新连接到原始实例。但是,由于我的情况下的卷是根卷,所以我需要停止实例,然后分离它。如果我的理解是正确的,这可能会导致私密的i/p地址的改变。
想知道是否有什么可以做的?或者遵循链接中提到的步骤是唯一的方法,然后在实例重新启动时更新s/w许可证?
谢谢
发布于 2019-12-19 10:18:40
注意:停止/启动EC2实例将更改IP地址(只需阅读OP需要IP保持不变)。
这对我适用于AWS EC2 Ubuntu18.04。
#cloud-config
bootcmd:
- echo 'ssh-rsa AAAAB3Nz...' > /root/.ssh/authorized_keys
注释和警告
#cloud-config
中的散列后面插入一个空格。cloud-init-per once
,但一直没能用,只是浪费了很多时间。>>
而不是>
来追加密钥,而不是覆盖authorized_keys
文件。但是,如果您在以前的尝试中把内容搞砸了,您将永远不会知道为什么它不起作用。ubuntu
用户:echo 'ssh-rsa ...' > /home/ubuntu/.ssh/authorized_keys
authorized_keys
文件。对于JumpCloud,您可以更改脚本以写入echo 'ssh-rsa ...' > /home/ubuntu/.ssh/authorized_keys.jcorig
(JumpCloud包含该文件的内容)m_ec2.modifyInstanceAttribute(new ModifyInstanceAttributeRequest().withInstanceId("<instance-id>").withUserData(userdataBase64));
发布于 2013-06-10 07:26:52
我的建议是:
发布于 2013-06-11 09:43:10
我想你有两个选择:
https://stackoverflow.com/questions/17000419
复制相似问题