Что я сделал
ssh root@your_server_ip
adduser sammy
usermod -aG sudo sammy
ssh sammy@your_server_ip
ERROR
Permission denied (publickey).
Исправления, которые я пробовал
ssh -vvv root @ my_ip
from здесь он нажимает как строки отладки, что мне искать? 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 <<----
Ответ на этот вопрос есть на 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, если вы заботитесь о безопасности, и перезапускаете демон.
Вашему пользователю sammy нужен открытый ключ, который вы использовали для входа в систему под пользователем root. Самый простой способ - скопировать файл authorized_keys у вашего пользователя root.
mkdir ~sammy/.ssh
chmod 640 ~sammy/.ssh
cp ~/.ssh/authorized_keys ~sammy/.ssh/
chown -R sammy:sammy ~sammy/.ssh/