Вы используете неверную пару ключей (QARTH.pem), неверное имя пользователя, подключаетесь к неверной системе, или QARTH.pem не настроен только для чтения.
ШАГ 1: Добавьте параметры отладки в ssh, чтобы определить, что не так:
ssh -v -i QARTH.pem ubuntu@ec2-XX-XX-XX-XXX.us-west-2.compute.amazon.com
ШАГ 2. Убедитесь, что файл пары ключей доступен только для чтения.
LINUX:
Чтобы сделать файл пары ключей доступным только для чтения, выполните эту команду: chmod 400 QARTH.pem
, находясь в том же каталоге, что и файл.
WINDOWS:
Команды для запуска в системе Windows (как администратор), чтобы сделать пару ключей доступной только для чтения и удовлетворить ssh
:
Замените% USERNAME% на ваше имя пользователя.
REM Disable inheritance on QARTH.pem
icacls QARTH.pem /inheritance:d
REM Delete "NT AUTHORITY\Authenticated Users" from having any rights
icacls QARTH.pem /remove "NT AUTHORITY\Authenticated Users"
REM Delete "BUILTIN\Users" from having any rights
icacls QARTH.pem /remove "BUILTIN\Users"
REM Grant Read-Only rights to me
icacls QARTH.pem /GRANT:R "%USERNAME%:(R)"
ШАГ 3: Убедитесь, что вы используете правильное имя пользователя для ECI AMI:
Имена пользователей популярных AMI EC2:
- Для Amazon Linux 2 или Amazon Linux AMI имя пользователя - ec2-user.
- Для Centos AMI имя пользователя - centos.
- Для Debian AMI имя пользователя - admin или root.
- Для Fedora AMI имя пользователя - ec2-user или fedora.
- Для RHEL AMI имя пользователя - ec2-user или root.
- Для SUSE AMI имя пользователя - ec2-user или root.
- Для Ubuntu AMI имя пользователя - Ubuntu.
- В противном случае, если ec2-пользователь и root не работают, обратитесь к провайдеру AMI.