创建新用户时,Aws Ubuntu 访问权限丢失

创建新用户时,Aws Ubuntu 访问权限丢失

我在我的实例上创建了一个新用户(禁用密码命令)。在授予他访问权限的同时,我以某种方式编辑了 etc/ssh/sshd_config 文件第 33 行

#AuthorizedKeysFile %h/.ssh/authorized_keys
//i am have uncommented that 
AuthorizedKeysFile  %h/.ssh/authorized_keys

之后,我的新用户使用 ssh 密钥访问开始工作,但 ubuntu ssh 访问出现错误"server refused our key"

我累了多少次

  1. 创建临时实例分离卷和安装方法(当我丢失密钥时,我在其他实例上使用过这种方法,当时效果很好)这次的情况可能有所不同,它不起作用,在新实例上给出相同的错误

知道如何让它工作吗?

另一种方法是,当想用 newuser 运行任何 sudo 命令时,它会要求输入我从未创建过的用户密码。即使绑定了 ubuntu 密码也不起作用

答案1

你已经做对了一半。

您需要将磁盘安装到已安装和配置操作系统的 ec2 主机,然后从其他系统编辑文件。

  1. 停止原始虚拟机
  2. 创建新虚拟机
  3. 将原始虚拟机中的磁盘添加到新虚拟机
  4. 登录到新的虚拟机
  5. 在操作系统中安装磁盘
  6. 修复配置
  7. 从新虚拟机中卸载并移除磁盘
  8. 将其添加到原始vm并启动

此后它应该可以再次工作。

相关内容