Назад | Перейти на главную страницу

Как настроить экземпляр AWS, чтобы другие пользователи могли использовать SSH?

Недавно я установил экземпляр AWS EC2 (используя Ubuntu AMI) для веб-проекта. Я, конечно, создал публичный / частный pem-ключ, который я подал в суд, чтобы войти в систему и настроить экземпляр. Теперь у меня есть новый разработчик, которому также необходимо подключиться к экземпляру по SSH. Я создал учетную запись пользователя, но когда они пытаются войти в систему, они получают сообщение «Permission denied (publickey)».

Что дает?

PBI

Экземпляры AWS EC2 допускают только аутентификацию с открытым ключом для ssh во время начальной настройки. Это более безопасно, чем аутентификация на основе пароля. Поэтому вам нужно попросить вашего разработчика прислать вам свой открытый ключ и добавить его в authorized_keys в их домашнем каталоге. Например, если открытый ключ разработчика - developer_rsa.pub, а имя пользователя разработчика - dev1 -

   cat developer_rsa.pub >> /home/dev/.ssh/authorized_keys

Это лучше, чем создание комбинации закрытого / открытого ключей и отправка им закрытого ключа. Закрытый ключ НЕ ДОЛЖЕН проходить через какую-либо сеть.

Вам необходимо создать им пару открытого / закрытого ключей, которую они затем могут использовать для входа в ящик.

см. следующее из документов EC2.

Прокрутите вниз до раздела "Создание и распространение ключей". вам нужно будет прочитать ВЕСЬ документ, чтобы не заблокировать себя.