Как восстановить удаленную .ssh/known_host запись?

Я создал капельку (в основном сервер) для хостинга веб-сайта на DigitalOcean. Я соединился с ним с помощью openssh на моем компьютере, и это хорошо работало. Затем я решил удалить 3-е из 3 записей в ~/.ssh/known_hosts файл (я, не уверен, почему я сделал это).

Теперь, когда я пытаюсь соединиться с использованием капельки ssh username@ipaddress это возвращает ошибку: username@ipaddress Permission denied (publickey). Существует ли способ получить историю known_hosts файла? Возможно, мне нужен к вставке копии мой открытый ключ где-нибудь?

Заключение: удалите сервер и запуститесь на всем протяжении

0
задан 16 December 2018 в 08:06

1 ответ

Теперь, когда я пытаюсь соединиться с капелькой с помощью ssh username@ipaddress, она возвращает ошибку: Разрешение username@ipaddress отклонено (открытый ключ). Существует ли способ получить историю known_hosts файла? Возможно, мне нужен к вставке копии мой открытый ключ где-нибудь?

known_hosts сохраните историю общедоступных ключей сервера, которые видел Ваш клиент. Это используется для защиты от человека в среднем нападении, когда это привело бы к измененному удаленному открытому ключу.

Это таким образом используется для аутентификации сервера в клиенте, не противоположного пути. Если Вы соединитесь с неизвестным хостом, то Вам предложат, если Вы захотите доверять ключу или нет.

Вы строки удаления в known_hosts не причина, почему Вы отклонили разрешение, когда Вы пытаетесь соединить использование пары ключей. Выполненный ssh -vvv user@host получить больше информации о том, почему Вы делаете пересадку отклоненные.

4
ответ дан 26 October 2019 в 20:22

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

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