[Ssh] как подключиться к машине ec2?


Answers

Наш Amazon AMI говорит «Пожалуйста, войдите в систему как пользователь пользователя ec2, а не пользователь root». Таким образом, похоже, что у каждого изображения может быть другой пользователь входа, например

ssh -i ~/.ssh/mykey.pem ec2-user@ec2-NN-NNN-NN-NN.us-foo-N.compute.amazonaws.com

Короче говоря, попробуйте root, и он расскажет вам, с каким пользователем вы должны войти.

[Изменить] Я предполагаю, что у вас нет учетных данных консоли управления AWS для учетной записи, но если вы это сделаете, вы можете перейти к панели EC2-> Instances панели управления AWS, щелкнуть правой кнопкой мыши по имени компьютера и выбрать «Connect ...» Отобразится список доступных параметров для входа в систему. Вам (или должен) понадобиться ключ для доступа к экземпляру через ssh. Вы должны были получить это, иначе он может быть создан.

Если это экземпляр Windows, вам может потребоваться подключение к удаленному рабочему столу для подключения с использованием имени IP или хоста, а также вам потребуется учетная запись и пароль учетной записи Windows.

Question

Мне была предоставлена ​​некоторая информация для входа в EC2-машину, в основном ec2-XXX.compute-X.amazonaws.com, а также имя пользователя и пароль.

Как получить доступ к машине? Я пробовал sshing:

ssh username@ec2-XXX.compute-X.amazonaws.com

но я получаю Permission denied, please try again. от Permission denied, please try again. когда я ввожу пароль. Правильно ли подходит для доступа к машине EC2? (Хиты Google, которые я нашел, предположили, что вы можете использовать ssh в машине, но они также использовали ключевые пары.) Или, скорее всего, проблема в том, что мне были предоставлены недопустимые учетные данные?




Процесс подключения к экземпляру AWS EC2 Linux через SSH рассматривается поэтапно (включая пункты, упомянутые ниже) в этом видео .

Чтобы устранить эту проблему с помощью SSH-ing для вашего экземпляра EC2:

  1. Команда ssh, которую вы выполнили, не в правильном формате. Должен быть:

    ssh -i /path/my-key-pair.pem ec2-user@ec2-198-51-100-1.compute-1.amazonaws.com
    
  2. Обратите внимание: вам нужен доступ к файлу закрытого ключа (.pem) для использования в команде выше. AWS предлагает загрузить этот файл при первом запуске вашего экземпляра. Вам нужно будет выполнить следующую команду, чтобы убедиться, что только ваш пользователь root имеет доступ для чтения:

    chmod 400 /path/to/yourKeyFile.pem
    
  3. В зависимости от вашего дистрибутива Linux пользователь, которого вы должны указать при запуске ssh, может быть одним из следующих:

    • Для Amazon Linux имя пользователя - ec2-пользователь.
    • Для RHEL имя пользователя - ec2-пользователь или root.
    • Для Ubuntu имя пользователя ubuntu или root.
    • Для Centos имя пользователя - centos.
    • Для Fedora имя пользователя является ec2-пользователем.
    • Для SUSE имя пользователя - ec2-пользователь или root.
    • В противном случае, если ec2-пользователь и root не работают, обратитесь к поставщику AMI.
  4. Необходимо включить входящий брандмауэр SSH. Это можно сделать в разделе «Группы безопасности» AWS. Полную информацию об этом изделии можно найти здесь .