зачем "ssh root @ server" нужен ключ id_dsa? - PullRequest
0 голосов
/ 06 июля 2018

Зачем искать файл .ssh / iddsa.такого файла нет.просто id_rsa.

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

ssh root@SERVER_IP_ADRESS

Но когда я пытаюсь войти с пользователем, которого я создалот корня:

ssh USERNAME@SERVER_IP_ADRESS5

Я получаю:

Отказано в доступе (publickey).

Шаги, которые я прошел до этого.

SSH сгенерировал ключ Создал дроплет Ubuntu 16.04 с заданным SSH-ключом.SSH на сервер с root

$ adduser username usermod -aG sudo username

`$ ssh -vvv root@serverip

OpenSSH7.6p1, LibreSSL 2.6.2
debug1: Reading configuration data /etc/ssh/sshconfig
debug1: /etc/ssh/sshconfig line 48: Applying options for *
debug2: sshconnectdirect: needpriv 0
debug1: Connecting to cleanproject port 22.
debug1: Connection established.
debug1: identity file /Users/happy/.ssh/idrsa type 0
....
...
debug1: Authentications that can continue: publickey
debug1: Trying private key: /Users/happy/.ssh/id_dsa
debug3: no such identity: /Users/happy/.ssh/id_dsa: No such file or directory
debug1: Trying private key: /Users/happy/.ssh/id_ecdsa
debug3: no such identity: /Users/happy/.ssh/id_ecdsa: No such file or directory
debug1: Trying private key: /Users/happy/.ssh/id_ed25519
debug3: no such identity: /Users/happy/.ssh/id_ed25519: No such file or directory
debug2: we did not send a packet, disable method
debug1: No more authentication methods to try.

root @ server: Отказано в доступе (publickey) .`

1 Ответ

0 голосов
/ 06 июля 2018

Следующие шаги должны помочь создать и аутентифицировать нового пользователя в экземпляре.

  • Ssh в ваш экземпляр с использованием открытого ключа.
  • Создать нового пользователя: $ sudo adduser test123
  • Изменить сессию оболочки: $ sudo su test123
  • Создать папку .ssh: $mkdir .ssh
  • Изменить разрешение: $ chmod 700 .ssh
  • Подтвердите $pwd is / home / test123

В папке .ssh выполните эти

$ touch authorized_keys
$ chmod 600 authorized_keys

вставьте сюда свой открытый ключ из локальной системы, id_rsa.pub - это имя по умолчанию, если оно не редактировалось при сохранении. убедитесь, что лишние пробелы не копируются.

Это должно сработать!.

$ssh test123@ip-address
...