Невозможно создать SSH-туннель для веб-дисплея Zeppelin на AWS, используя Putty на Windows

Следующие инструкции приведены для экземпляра ec2, к которому я пытаюсь подключиться:

Чтобы получить доступ к вашему экземпляру: Откройте SSH-клиент. (узнайте, как подключиться с помощью PuTTY)

ПРОВЕРЯТЬ!

Найдите свой файл закрытого ключа (keypair.pem). Мастер автоматически обнаружит ключ, который вы использовали для запуска экземпляра.

Я запустил Putty с.ppk, и у меня также есть.pem, сидящий на моей локальной машине. Однако, как это помогает, когда я нахожусь в терминале Linux на AWS? Мне кажется, что теперь.pem должен находиться на удаленной машине, а не на моей локальной.

Ваш ключ не должен быть публично доступен для работы SSH. При необходимости используйте эту команду: chmod 400 keypair.pem

Это нормально, когда предыдущий шаг станет понятнее.

Подключитесь к вашему экземпляру, используя его общедоступный DNS: ec2-xxxxxxxxxxxxx.eu-west-1.compute.amazonaws.com

Пример: ssh -i "keypair.pem" root@ec2-xxxxxxxxxxxxx.eu-west-1.compute.amazonaws.com

В настоящее время я набираю это (также пытаюсь использовать ec2-пользователя вместо root), но получаю следующее: Предупреждение: файл идентификации keypair.pem недоступен: такого файла или каталога нет. В доступе отказано (publickey).

Обратите внимание, что в большинстве случаев приведенное выше имя пользователя будет правильным, однако убедитесь, что вы прочитали инструкции по использованию AMI, чтобы убедиться, что владелец AMI не изменил имя пользователя AMI по умолчанию.

В случае, если это важно, на какое имя пользователя они ссылаются здесь?

Я также удостоверился, что я могу SSH войти в группу безопасности из всех мест.

1 ответ

Решение

Кристофер, я не уверен, есть ли у вас доступ к консоли AWS, но если вы это сделаете, вам будет легко узнать правильное имя пользователя вашей машины EC2. нажмите на флажок, чтобы выбрать свой экземпляр, затем нажмите Подключиться, и он покажет вам правильное имя пользователя. Если это образ Amazon AMI, он, скорее всего, будет пользователем ec2, другие образы могут иметь root, ubuntu, bitnami или любого другого пользователя, настроенного создателем AMI. Ваше сообщение об ошибке: "Предупреждение. Идентификационный файл keypair.pem не доступен" указывает на проблему с недоступностью вашего личного ключа. Вы сказали, что преобразовали.pem в ppk для putty, что позволит вам использовать SSH через putty. Если вам нужен SSH от компьютера EC2 к другому компьютеру EC2, вам потребуется этот закрытый ключ с расширением "pem". Думайте о своем личном ключе как о своем пароле, за исключением того, что он хранится в файле. ssh -i "keypair.pem" root@ec2-xxxxxxxxxxxxx.eu-west-1.compute.amazonaws.com Эта команда говорит: Войдите в систему через SSH протокол к серверу xxxx.eu..., используя файл паролей (закрытый ключ) "keypair.pem", который находится в текущем каталоге. если вы делаете "ls" и не видите "keypair.pem", то это ваша проблема. Надеюсь, это поможет!

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