Не могу войти как новый пользователь в экземпляре AWS lightsail

Я создал экземпляр AWS LightSail с Ubuntu. Кроме того, на вкладке "Сеть" я создаю пользовательское правило TCP с 2200. После входа в систему я создаю нового пользователя и проверяю его наличие командой finger. Я отредактировал /etc/ssh/ssh_config, чтобы иметь порт 22 и порт 2200 для прослушивания ssh. Также я включил брандмауэр сервера со следующим статусом.

To                         Action      From
--                         ------      ----
22                         ALLOW       Anywhere                  
2200/tcp                   ALLOW       Anywhere                  
80/tcp                     ALLOW       Anywhere                  
2200                       ALLOW       Anywhere                  
123                        ALLOW       Anywhere                  
22 (v6)                    ALLOW       Anywhere (v6)             
2200/tcp (v6)              ALLOW       Anywhere (v6)             
80/tcp (v6)                ALLOW       Anywhere (v6)             
2200 (v6)                  ALLOW       Anywhere (v6)             
123 (v6)                   ALLOW       Anywhere (v6)  

Но сейчас я испытываю 2 проблемы. а.) я не могу войти как новый пользователь

ssh grader@publicip
Permission denied (publickey).

$ ssh grader@34.238.159.247 -p 22
Permission denied (publickey).

$ ssh grader@34.238.159.247 -p 2200
Permission denied (publickey).

b.) Я не могу найти файл /etc/sudoers.d/ubuntu (имя пользователя для lightsail - ubuntu), и я не могу предоставить моему вновь добавленному пользователю права sudo. Я что-то пропустил?

1 ответ

  1. Убедитесь, что вы работаете под рутом, когда вы выполняете свои команды. Судо су
  2. adduser exampleuser
  3. usermod -aG sudo exampleuser

Это предоставит пользователю права sudo, однако не позволит вам войти через SSH с этим пользователем. Ubuntu используется по умолчанию, и ключ, сгенерированный изначально в intsall, связан с этим пользователем.

Я еще не пробовал следующий шаг, однако вы можете сгенерировать новую пару ключей через ваш Mac или любой другой компьютер, который вы используете. Убедитесь, что локальное имя пользователя соответствует вашему удаленному пользователю и скопируйте ключ на Ubuntu в lightsail.

https://www.digitalocean.com/community/tutorials/initial-server-setup-with-ubuntu-16-04

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