创建好的实例是不可以通过root登录。需要使用密钥来登录的

讲讲我在操作中遇到问题

无法通过任何方式连接到服务器

实例左侧选择安全组标签,在所有安全组ID添加入站规则

类型 所有ICMP-IPv4 、协议ICMP、端口范围全部、源0.0.0.0/0

若不添加此入站规则将无法ping通服务器ip

WARNING: UNPROTECTED PRIVATE KEY FILE!

  1. 在PowerShell运行以下命令
PS C:\Users\qimuwa> $env:username
qimuwa            <------ 记住这个当前用户名,下面步骤要用到
  1. 右键本机存储的私钥文件,选择

属性安全高级

点击禁用继承,依次删除

更改所有者

给予当前用户完全控制的权限

修改后的所有者以及权限条目

用ssh密钥验证登陆时,出现“server refused our key”

可能是因为用户名错误,和官方文档给出的有所出入,我测试centosroot,最后使用root登录成功

  • 获取用于启动实例的 AMI 的默认用户名称:
  • 对于 Amazon Linux 2 或 Amazon Linux AMI,用户名称是 ec2-user
  • 对于 CentOS AMI,用户名称是 centos
  • 对于 Debian AMI,用户名称是 admin
  • 对于 Fedora AMI,用户名为 ec2-userfedora
  • 对于 RHEL AMI,用户名称是 ec2-userroot
  • 对于 SUSE AMI,用户名称是 ec2-userroot
  • 对于 Ubuntu AMI,用户名称是 ubuntu
  • 另外,如果 ec2-userroot 无法使用,请与 AMI 供应商核实。

CentOS 开启root远程登录

  1. 设置root密码

     sudo passwd root 
  2. 修改sshd_config文件,,将PermitRootLogin的值改成yes,并保存

    vi /etc/ssh/sshd_config
  3. 重启服务

    service sshd restart