Из документации EC2 видно, что необходимо войти в систему с определенным идентификатором пользователя, связанным с AMI:

http://docs.aws.amazon.com/AWSEC2/latest/UserGuide/AccessingInstancesLinux.html

Используйте команду ssh для подключения к экземпляру. Вы зададите файл с закрытым ключом (.pem) и имя_пользователя @ public_dns_name. Для Amazon Linux имя пользователя - ec2-user. Для RHEL5 имя пользователя - root или ec2-user. Для Ubuntu имя пользователя - Ubuntu. Для Fedora имя пользователя - либо fedora, либо ec2-user. Для SUSE Linux имя пользователя - root. В противном случае, если ec2-пользователь и root не работают, обратитесь к поставщику AMI.

ssh -i my-key-pair.pem ec2-user@ec2-198-51-100-1.compute-1.amazonaws.com

Теперь я попытался войти в систему с другим пользователем, который был создан через adduser:

adduser changsha

Этот пользователь работает в системе:

root@ip-10-151-25-94 ~]$ su - changsha
[changsha@ip-10-151-25-94 ~]$

Однако (очевидно) невозможно войти в экземпляр AWS с использованием этого идентификатора. Примечание: "Введите пароль" не возвращается. Это просто терпит неудачу сразу.

13:36:28/sparkup2 $ssh -i ~/.ssh/hwspark14.pem changsha@ec2-54-83-81-165.compute-1.amazonaws.com
Permission denied (publickey).

Единственное, что сейчас работает, это войти в систему с правами root! Итак, как нам управлять несколькими пользователями в кластере?

Обновление ответа Дэвида работает: вот дополнительная информация

https://forums.aws.amazon.com/message.jspa?messageID=138588

You should find an authorized_keys file (I'm using Ubuntu 12.04, this might change with other distros, I guess).
Let's check what it is:
$ cat ~/.ssh/authorized_keys
Outuput:
ssh-rsa SAGsg43 (....) sd53ySGS aws_machines

And that is the corresponding public key.

1 ответ1

1

Вам необходимо создать .ssh в домашнем каталоге нового пользователя и скопировать туда свой открытый ключ. Убедитесь, что вы также установили правильные разрешения для файла authorized_keys . Подробные инструкции можно найти здесь .

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .