1

В каждом процессе возврата SSH Отказано в доступе (publickey).

ssh-copy-id root@XXX.XXX.XX.XX
/usr/bin/ssh-copy-id: INFO: attempting to log in with the new key(s), to filter out any that are already installed
/usr/bin/ssh-copy-id: INFO: 4 key(s) remain to be installed -- if you are prompted now it is to install the new keys
Permission denied (publickey).


ssh root@XXX.XXX.XX.XX
Permission denied (publickey).

Когда я пытаюсь использовать -vvv, то возвращаюсь

debug1: Trying private key: /home/leo/.ssh/id_dsa
debug3: no such identity: /home/leo/.ssh/id_dsa: No such file or directory
debug1: Trying private key: /home/leo/.ssh/id_ecdsa
debug3: no such identity: /home/leo/.ssh/id_ecdsa: No such file or directory
debug1: Trying private key: /home/leo/.ssh/id_ed25519
debug3: no such identity: /home/leo/.ssh/id_ed25519: No such file or directory
debug2: we did not send a packet, disable method
debug1: No more authentication methods to try.
Permission denied (publickey).

Как остановить SSH Permission denied (publickey) и подключиться к хост-серверу?

1 ответ1

2

Похоже, что на вашем сервере вы можете войти только с ключом, а не с паролем.

Если ваш открытый ключ на сайте сервера добавлен в /root/.ssh/authorized_keys то вы сможете войти в систему с помощью ssh root@xxx.xx.xx.xx -i /path/to/key

Если у вас нет ключа, вы можете выполнить следующие действия:

  1. на вашем клиенте запустите ssh-keygen , по умолчанию ключ создается через ~/.ssh/id_rsa
  2. Там также создан id_rsa.pub . Скопируйте эту строку в id_rsa.pub и добавьте ее на сервере в /root/.ssh/authorized_keys
  3. Войдите на свой сервер с помощью ssh root@xxx.xx.xx.xx -i ~/.ssh/id_rsa

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .