我读过AWS文档,上面说我应该使用:
ssh -i/path/my-key-pair.pemmy-instance-user-name@my-instance-public-dns-name
但是我不知道my-instance-user-name
应该是什么。
对于Ubuntu我总是这样做
ssh -i/path/my-key-pair。ubuntu pem@my-instance-public-dns-name
通过chmod 400 /path/my-key-pair.pem
更改我的密钥权限后
对于Redhat (RHEL),它将是ec2-user
。对于其他操作系统,列表如下:
对于Amazon Linux 2或Amazon Linux AMI,用户名为ec2-user。
对于CentOS AMI,用户名为CentOS或ec2-user。
对于Debian AMI,用户名是admin。
对于Fedora AMI,用户名是Fedora或ec2-user。
对于RHEL AMI,用户名为ec2-user或root。
对于SUSE AMI,用户名为ec2-user或root。
对于Ubuntu AMI,用户名是Ubuntu。
对于Oracle AMI,用户名是ec2-user。
对于Bitnami AMI,用户名是Bitnami。
否则,请与AMI提供商联系。