Alpine Linux на AWS / EC2: как войти в систему с моим открытым ключом?

Я пытаюсь установить Alpine Linux (v.3.6) на Amazon AWS EC2 через стандартный AMI сообщества. Я предоставил свой действительный ключ ssh, который работает со всеми другими экземплярами (Amazon Linux) в том же VPC. Однако я не могу войти в экземпляр. Какое имя пользователя по умолчанию для Alpine AWS?

Если мой открытый SSH-ключ будет автоматически загружен в экземпляр, как в случае с Amazon Linux, Ubuntu и т. Д., Или это Alpine Linux AMI только для некоторых специальных установок, поэтому я должен использовать Packer или что-то в этом роде. создать нового пользователя и поставить там мой открытый ключ?

Где я могу найти документацию по AWS Alpine Comunity AMI?

3 ответа

Решение

Если кто-то все еще царапает свои головы на этом:

Я только что запустил последний Alpine-3.7-r2-Hardened-EC2 экземпляр с

ssh -i .ssh/KEY.pem alpine@host

Только предположил, что это следовало шаблону ubuntu@host экземпляров ubuntu.

Насколько я вижу сообщество AMI (ami-23475747) не имеет документов. Стандартная установка использует root и без пароля для входа в систему. Я проверил AMI с загруженным открытым ключом, и сервер отклонил ключ.

Если вы используете PuTTY в Windows, обновите его до версии 0.76 или новее.

Я столкнулся с той же проблемой при попытке подключения с помощью PuTTY и Pageant 0.73 в Windows. Я знал, что мой ключ работает, поскольку только что использовал его на нескольких других тестовых машинах. Согласно другим решениям в этом посте, я попытался подключиться из командной строки, используя командуsshдвоичный файл и вручную указав свой SSH-ключ в качестве.pemфайл, который, как ни странно, работал правильно. Я предполагаю, что это связано с тем, что установленная версия SSH была обновлена ​​совсем недавно. Это побудило меня попробовать обновить PuTTY, которое сразу же правильно подключилось.

Другие вопросы по тегам