SSH с ошибкой при попытке получения ошибки открытого ключа

idle3 - это пакет, который зависит от idle-python3.5, python3 и python3-tk (модуль для портативного графического интерфейса пользователя с Tkinter).

Вот визуализация отношения зависимостей между различными пакетами.

debtree idle3 --max-depth= 3 | dot -Tpng > idle3.png
1
задан 13 July 2017 в 23:08

4 ответа

Permission denied (publickey).

означает, что единственным разрешенным методом аутентификации является открытый ключ, и он не работает. Для ssh-copy-id вам обычно нужно иметь другой метод, разрешенный (пароль) для первоначального подключения к серверу и настройки ключа.

На этом этапе невозможно скопировать ваш ключ с помощью ssh-copy-id и вам понадобится либо тот, у кого еще есть доступ к этому серверу, удаленная консоль или физический доступ, чтобы настроить аутентификацию ключа / разрешить пароль.

-1
ответ дан 18 July 2018 в 10:20

Вы должны указать ключ

ssh-copy-id -i .ssh/id_rsa.pub root@67.205.154.128

См. http://bodhizazen.com/Tutorials/SSH_keys/#ssh-copy-id для получения подробной информации / дополнительной информации.

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

Если вы не можете прочитать ключ, то дополнительно у вас есть проблема с разрешениями. Ключ должен принадлежать вашему пользователю (не root) и разрешениям 400 или 440.

0
ответ дан 18 July 2018 в 10:20
Permission denied (publickey).

означает, что единственным разрешенным методом аутентификации является открытый ключ, и он не работает. Для ssh-copy-id вам обычно нужно иметь другой метод, разрешенный (пароль) для первоначального подключения к серверу и настройки ключа.

На этом этапе невозможно скопировать ваш ключ с помощью ssh-copy-id и вам понадобится либо тот, у кого еще есть доступ к этому серверу, удаленная консоль или физический доступ, чтобы настроить аутентификацию ключа / разрешить пароль.

-1
ответ дан 24 July 2018 в 19:33

Вы должны указать ключ

ssh-copy-id -i .ssh/id_rsa.pub root@67.205.154.128

См. http://bodhizazen.com/Tutorials/SSH_keys/#ssh-copy-id для получения подробной информации / дополнительной информации.

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

Если вы не можете прочитать ключ, то дополнительно у вас есть проблема с разрешениями. Ключ должен принадлежать вашему пользователю (не root) и разрешениям 400 или 440.

0
ответ дан 24 July 2018 в 19:33
  • 1
    Вы не можете копировать открытый ключ, если аутентификация пароля не разрешена. – Jakuje 14 July 2017 в 12:00
  • 2
    @Jakuje - Да, эта информация уже в моем ответе – Panther 14 July 2017 в 18:33
  • 3
    Но вокруг существует много несвязанной, запутанной и общей информации. Продвижение моего ответа не улучшает ваш ответ. – Jakuje 14 July 2017 в 18:36
  • 4
    Вы можете делать все, что пожелаете. ИМО вам нужно указать ключ, в противном случае он является двусмысленным как для ssh, так и для ssh-copy-id, который используется для использования. Мой ответ завершен, так как он адресован как 1. вы должны иметь возможность войти в систему с помощью другого метода (может быть на основе хоста или пароля) и 2. Владение по умолчанию и разрешения ключа, – Panther 14 July 2017 в 18:44
  • 5
    1) Нет, вам не нужно указывать ключ, если он находится в местоположении по умолчанию (как и OP). См. Страницу руководства. 2) ваш пример не будет работать нигде, а затем в домашнем каталоге, потому что вы пропустите ~/ перед ключом. 3) Ничто иное, чем другой метод аутентификации или физический доступ не может решить испорченную конфигурацию. 4) Я считаю, что вы тоже достаточно долго знаете, как это работает. Вводящие в заблуждение и неправильные ответы не получают поддержки. – Jakuje 14 July 2017 в 18:52

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

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