Я создал экземпляр micro ec2 с возможностью бесплатного использования. Проработав неделю, я понял, что мне нужно больше памяти. Итак, я подумал об изменении типа экземпляра с микро на малый (за который я должен платить за использование).
Я остановил экземпляр, изменил его тип с микро на малый и перезапустил.
После изменения типа экземпляра (на маленький) я получил новый общедоступный DNS, с помощью которого я могу получить доступ к своим приложениям. Но сейчас я не могу подключиться к экземпляру с помощью оболочки WinSCP / Putty / Linux. Это говорит «Сервер отказался от нашего ключа» в окнах, «В разрешении отказано (публичный ключ)» в Linux.
Может ли кто-нибудь помочь мне в этом ??
Когда вы создаете экземпляр, есть возможность выбрать одну из существующих пар ключей или создать новую. Вы просто не выбрали ту же пару ключей для маленького экземпляра, что и для микрокоманды.
Посмотрите на два экземпляра на панели инструментов AWS, на вкладке описания вы найдете поле «Key Pair Name».
К сожалению, вы не можете изменить пару ключей работающего экземпляра. Вам нужно воссоздать небольшой экземпляр и дважды проверить используемую вами пару ключей.
В противном случае проверьте, какая новая пара ключей, и для получения открытого ключа войдите в свою учетную запись, перейдите в раздел «Учетные данные безопасности» и щелкните вкладку «Пары ключей».
Если у вас нет копии закрытого ключа, восстановить его невозможно.
Похоже, что при создании экземпляра экземпляр был сброшен на ключ, выданный Amazon.
Вы можете попробовать это для входа в систему.
Не меняйте права и владельца каталога ec2-user по пути / home / ec2-user.
если вы это сделаете, вы не сможете повторно войти в систему и получить ошибку ключа сервера отказано.
Моя проблема решена ... Я изменял разрешение домашнего каталога пользователя ec2, чтобы он был доступен другим пользователям ... И это заставляло SSH не подключаться! После восстановления исходных разрешений для домашнего каталога пользователя ec2 проблема была решена!