Назад | Перейти на главную страницу

AMI AWS всегда нужен SSHD? (Загрузка / преобразование VirtualBox)

Я новичок в AWS EC2, но не специалист по Linux. Наконец-то мне удалось установить виртуальную машину Ubuntu из VirtualBox на AWS, и я получил ее для запуска и подключения по ssh.

Однако у меня было много неудач, и мой вопрос связан с тем, должна ли виртуальная машина Ubuntu быть «серверной» версией и / или должна ли она работать с sshd.

Например, у меня был Lubuntu-16.04.3 с ядром 4 (не серверным), которое я загрузил на S3, и с помощью команды ec2 «import-image» он прошел весь путь до «завершенного». Я запустил снимок, и он показал, что новый AMI работает. Однако он никогда не позволил мне подключиться к машине через ssh и пожаловался на порт 22. (У меня больше нет точной ошибки). Группа безопасности, которую я использовал, показала, что порт 22 открыт (для всего мира) - Я знаю, что это небезопасно, но я устранял неполадки). Кроме того, я открыл ICMP-IPv4 и успешно выполнил ping в Lubuntu AMI. Таким образом, проблема казалась локализованной в SSH.

Я открыл свою локальную копию VirtualBox того же Lubuntu-16.04.3 и заметил в / etc / ssh /, что не было файла sshd_config и что он использовал nmap -p 22 127.0.0.1, Я увидел, что 22 / tcp был закрыт, и ps aux | grep 'sshd' показал, что sshd не запущен.

С другой стороны, Ubuntu-Server (16.04.6), который я ДЕЙСТВИТЕЛЬНО запустил на AWS EC2 и к которому был подключен ssh, имел порт 22 / tcp OPEN и имел запущенный sshd.

Это и составляет суть моего вопроса: либо машина AMI на AWS всегда должна быть настроена для работы sshd, либо загрузочный образ AWS позаботится об этом (я не очень хорошо разбираюсь в этом), и может быть была какая-то другая причина, по которой Lubuntu не подключался по ssh?

(После нескольких дней исследований я решил задать свой первый вопрос StackExchange.)

Любые идеи приветствуются!

Спасибо!

AMI AWS всегда нужен SSHD?

Да.

Вероятно, он должен быть запущен почти на каждом сервере, поддерживающем sshd. На многих платформах: Linux, BSD, UNIX, VMS и др.

Это особенно актуально для облачных экземпляров, у которых нет другого хорошего способа удаленного управления. В образах ОС по умолчанию в облаках будет запущен и включен sshd в диспетчере служб, но для образов, предоставленных пользователем, вам необходимо включить это.

Серверные спины Ubuntu в основном такие же, как и настольные, но без графического интерфейса и с ssh по умолчанию. Роли серверов без графического интерфейса используются по умолчанию в большинстве сред, они меньше по размеру и требуют меньше защиты и исправлений.