Help us understand the problem. What is going on with this article?

【AWS】EC2でssh接続する際のユーザー名の備忘録

ssh接続できない...

EC2でのssh接続をしようとした所、以下のメッセージが出てログインができなかった。

$ ssh -i  ~/hoge/hoge.pem ec2-user@xx.xxx.xxx.xxx
The authenticity of host 'xx.xxx.xxx.xxx (xx.xxx.xxx.xxx)' can't be established.
ECDSA key fingerprint is hoge
Are you sure you want to continue connecting (yes/no)? yes
Warning: Permanently added 'xx.xxx.xxx.xxx' (ECDSA) to the list of known hosts.
ec2-user@xx.xxx.xxx.xxx: Permission denied (publickey).

鍵はあっているし、いつもと違うAMIを使用しているからユーザー名が違うのかと思い調べると、ユーザー名はAMI毎に違うようだ。本稿では備忘録としてAMI毎のユーザー名を簡単にまとめたいと思う。

ユーザー名一覧

AMI ユーザー名
Amazon Linux2 または Amazon Linux AMI ec2-user
CentOS AMI centos
Debian AMI admin
Fedora AMI ec2-user または fedora
RHEL AMI ec2-user または root
SUSE AMI ec2-user または root
Ubuntu AMI ubuntu

いつもはAmazon Linuxを使用していたのでユーザー名をec2-userだったが、今回はUbuntu AMIだったのでubuntuに変更したら無事ssh接続できた。

https://docs.aws.amazon.com/ja_jp/AWSEC2/latest/UserGuide/managing-users.html

blackpeach7
駆け出しエンジニア向けに情報発信をしております。初心者向けにエラーで詰まった所や、まとめ記事をあげていきます。
https://benkyosite.com/
Why not register and get more from Qiita?
  1. We will deliver articles that match you
    By following users and tags, you can catch up information on technical fields that you are interested in as a whole
  2. you can read useful information later efficiently
    By "stocking" the articles you like, you can search right away