我们最近无法在其中一个实例中进行ssh。我们假设它与密钥有关,因此我们创建了一个新密钥并尝试用它替换旧密钥。
我们创建了一个新实例,然后将旧实例卷挂载到新实例卷并将ssh挂载到新实例。
当我们尝试将.ssh文件夹从新实例复制到旧实例时,我们注意到旧实例中没有用户(这解释了为什么我们不能首先使用ssh)。
如何将用户添加到已装入的卷?
我们尝试了sudo useradd -d /mnt/home/<name> -d <name>
,但这根本不起作用。
答案 0 :(得分:1)
humm,ubuntu框的默认ec2用户应为ubuntu
。如果你没有找到它,可能是有人删除了它。
如何将用户添加到已装入的卷?我们尝试了
sudo useradd -d /mnt/home/<name> -d <name>
,但这根本不起作用。
好吧,我猜它确实有效但是它在当前实例上创建了用户,系统不知道你的已安装驱动器是另一个实例的系统驱动器。
你能做什么:
/home/ubuntu
文件夹从新实例复制到旧实例(它甚至应该复制您的ssh密钥)。请注意文件夹的权限和所有权/mnt/etc
并破解以下文件(您甚至可以将它们与/etc
目录中的相同文件进行比较,为要添加的ubuntu用户添加相应的行
保存所有文件后,您可以卸载EBS驱动器并将其作为根驱动器附加到另一个实例,您应该能够使用ubuntu
用户(或您按照步骤添加的任何其他用户)登录< / p>