Ошибка входа SSH на сервере Digital Ocean

Что я сделал

  1. , создал новую цифровую каплю океана и
  2. создал SSH-ключ на основе этого руководства и во время создания капля, которую я скопировал в
  3. Я запустил следующие коды из здесь
ssh root@your_server_ip
adduser sammy
usermod -aG sudo sammy
  1. Затем я попытался войти в систему как "sammy"
ssh sammy@your_server_ip

ERROR

  • Permission denied (publickey).
  • ] Если я вхожу в систему с root-доступом, то проблем не возникает, как и раньше

Исправления, которые я пробовал

  1. очищено, поместите папку с ключами shh и там будет только этот ключ
  2. Я не нашел ответа но моя проблема похожа на это
  3. это не так похоже на this .
  4. ssh -vvv root @ my_ip from здесь он нажимает как строки отладки, что мне искать?
  5. Я попытался прочитать журналы sshd-сервера в ubuntu это наиболее распространенные сообщения
Disconnected from invalid user somefirstname43
Disconnected from invalid user someotherfirstname334
Disconnected from authenticating user root
Received disconnect from ID port ...
Accepted publickey for root from ID
Did not receive identification string from  ID port ....
Connection closed by authenticating user sammy ID port portnumber  <<----
2
задан 18 March 2020 в 20:14
2 ответа

Ответ на этот вопрос есть на Digital Ocean

1. Войдите в систему как root ssh (скрытый) конфигурация ssh: sudo nano /etc/ssh/sshd_config

3. Измените эту строку: Пароль аутентификации № к PasswordAuthentication да

4.Перезапустите демон: sudo systemctl restart sshd

5. Выполните ssh-copy-id: ssh-copy-id someuser @ IP (если у вас там уже есть ключ, он может не позволить вам копировать, поэтому просто пропустите этот шаг и войдите в систему на следующем шаге)

6. Войдите в систему как новый суперпользователь, которого вы создали до ssh (скрыто) изменяется на ssh_config, если вы заботитесь о безопасности, и перезапускаете демон.

1
ответ дан 29 March 2020 в 23:50

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

mkdir ~sammy/.ssh
chmod 640 ~sammy/.ssh
cp ~/.ssh/authorized_keys ~sammy/.ssh/
chown -R sammy:sammy ~sammy/.ssh/
3
ответ дан 29 March 2020 в 23:50

Теги

Похожие вопросы