2016-05-19 4 views
-1

Сегодня я пытался SSH к моему примеру AWS, как обычно, но получил «Permision отказан» ошибка с -v дает мне следующее:Не может SSH в Ubuntu AWS после создания нового пользователя

debug1: Next authentication method: publickey 
debug1: Offering RSA public key: [email protected] 
debug1: Authentications that can continue: publickey 
debug1: Trying private key: serverkey.pem 
debug1: key_parse_private2: missing begin marker 
debug1: read PEM private key done: type RSA 
debug1: Authentications that can continue: publickey 
debug1: No more authentication methods to try. 

Если Я пытаюсь войти в систему как [email protected], он будет аутентифицироваться, но покажет сообщение: «Пожалуйста, войдите в систему как пользователь« ubuntu », а не пользовательский« root ».

Последний раз, когда я зарегистрировался, я создал нового пользователя для веб-страницы в новой группе «webapps». Я назначил домашний каталог этого пользователя таким же, как и пользователь ubuntu, так как это было удобно. Я также попытался войти в систему как этот пользователь без успеха.

Кроме того, я попытался создать новую пару ключей (loacally и загрузить открытый ключ и с консоли AWS и сохранить закрытый ключ локально).

Я был бы очень признателен, если кто-то может мне помочь!

Edit:

Команда Я использую обычно это ssh -i serverkey.pem [email protected] после провала я сгенерировал ключ SSH локально и загрузить его в AWS и используется ssh [email protected] с ключа, хранящегося в ~/.ssh

+0

Показать свою командную строку (действительная команда) – helloV

+0

Отредактировано сообщение, чтобы показать команду. – kerloom

+2

Вы не можете изменить файл ключа для экземпляра EC2. – error2007s

ответ

0

Для каждого спотыкающегося здесь я думаю, что моя проблема заключалась в том, чтобы домашняя папка второго пользователя была в домашней папке ubuntu. Поскольку это небезопасно, это связано с SSH-соединением. Мне пришлось сделать еще один экземпляр и восстановить информацию, прикрепляющую старый том к экземпляру нового сервера.

0
debug1: Trying private key: serverkey.pem 
debug1: key_parse_private2: missing begin marker 

ли вы редактируете файл секретного ключа? Вы можете проверить первую строку точно вот так?

-----BEGIN RSA PRIVATE KEY-----

+0

Я не редактировал ключ, и у него есть это (точная копия): '----- BEGIN RSA PRIVATE KEY -----' – kerloom

1

Вы не можете изменить ключ после того, как созданный EC2 экземпляр.

У вас есть резервная копия serverkey.pem, если нет, вы не можете войти в этот экземпляр больше. Восстановить экземпляр ec2 с помощью нового ключа - единственный путь.

+0

У меня есть ключ, я его никогда не потерял. Я подозреваю, что он имеет какое-то отношение к назначению нового пользователя и изменению прав на домашнюю папку. – kerloom

Смежные вопросы