.png)
Проблема
Я потерял ssh
ключ и теперь не могу подключиться к своему серверу Hetzner.
Я прочитал много ответов, но не смог заставить это работать...
Я также пытался сбросить пароль root, но даже с этим я не могу подключиться к своему серверу..
Ниже я покажу, что я пытался (шаг за шагом) исправить, но я застрял: я совсем не гуру системного администрирования!
Есть идеи, что и где я делаю не так?
Большое спасибо.
Что я наделал:
- Шаг 1:на моем Mac, внутри моей
.ssh
папки: (1) удалить всеssh
ключи и (2) удалить все содержимоеconfig
иknown_hosts
файлы. - Шаг 2:на панели инструментов Hetzner, включите
rescue & power cycle
без использованияssh
ключа
Система восстановления представляет собой сетевую среду и может использоваться для устранения проблем, препятствующих обычной загрузке. Она также полезна для установки пользовательских дистрибутивов Linux, которые мы напрямую не предлагаем. Вы можете смонтировать жесткий диск сервера внутри системы восстановления. После включения системы восстановления вам необходимо перезагрузить сервер в течение следующих 60 минут, чтобы активировать ее. После еще одной перезагрузки ваш сервер снова загрузится с локального диска.
- Шаг 3:в моей локальной оболочке: Появилось следующее сообщение, после чего я подключился.
ssh [email protected]
The authenticity of host '128.xxx.yy.zzz'' can't be established. ED25519 key fingerprint is SHA256:zzzzzzzzzzzzzzzzzzzzzzzz. This key is not known by any other names. Are you sure you want to continue connecting (yes/no/[fingerprint])? **yes** Warning: Permanently added '128.xxx.yy.zzz' (ED25519) to the list of known hosts. [email protected]'s password: **ABCYYZ**
- Шаг 4:в моей спасательной оболочке:
mount /dev/sda1 /mnt
, тогдаchroot /mnt
. Теперь я могуls
/cd
и увидеть это.
- Шаг 5:в моей локальной оболочке, где я нахожусь внутри своей
.ssh
папки:ssh-keygen
(назвал егоmalro
без парольной фразы). Теперь.ssh
папка выглядит так:config
,known_hosts
,known_hosts.old malro
иmalro.pub
(кстати,known_hosts
она больше не пустая).ssh-copy-id -i malro.pub [email protected]
и появляется следующее сообщение.
Пока все хорошо?
- Шаг 6:Теперь я могу видеть в своей оболочке восстановления, если я перейду к
root@rescue:~/.ssh#
двум файлам (см. рисунок ниже). Яexit
иreboot
- Шаг 7:В моей локальной оболочке: и появляется следующее сообщение. Вот где я застрял и не понимаю...
ssh [email protected]