这是我第一次尝试使用EC2,我使用运行Ubuntu12.04的Amazon创建了我的第一个实例。我创建了一个键盘,并将.pem文件下载到本地机器上。我能够通过SSH通过ubuntu用户进行连接。然后,我使用useradd命令创建了另一个用户,经过几次尝试,最终创建了它。但是,在创建该用户的过程中,默认的ubuntu用户被删除了。我注销了这个实例,现在当我尝试以我的新用户帐户登录时,我得到了“拒绝权限(访问键)”。我没有在.ssh目录中为服务器上的新用户创建公钥,但即便如此,我是否仍然可以在密码中使用SSH呢?这就是我在其他服务器上成功的原因。
我尝试在管理控制台中导入另一个密钥对,但这并没有帮助。就访问组而言,我只有默认组在端口22上授予访问权。
如果我无法进入,似乎我唯一的选择是删除实例并创建另一个实例。有什么办法能找到我的那个吗?
谢谢。
发布于 2013-06-02 18:36:57
许多EC2 AMIs,特别是Ubuntu,默认情况下禁用了SSH密码身份验证。所以如果你没有钥匙,你就根本无法登录。
如果您只是创建了实例,那么删除它并重新开始。
https://serverfault.com/questions/512662
复制相似问题