Могу ли я войти в Ubuntu, если я испортил файл authorized_keys?

Могу ли я войти в Ubuntu, если я испортил файл authorized_keys?

Я пытался добавить другого пользователя для входа в систему и добавил новый открытый ключ в authorized_keysфайл. Это была его собственная строка под оригинальным ключом для ubuntu (хотя теперь я думаю, что мне нужен был совершенно новый файл?).

Я изменил разрешения и владельца файла, и он не работал для моего нового имени пользователя. Он продолжал выдавать мне " Server Refused Our Key".

Мне это надоело, и я по глупости закрыл свою активную сессию putty. И теперь я не могу войти в систему как новый пользователь или как Ubuntu. Я чувствую, что мне не повезло. Я вообще не знаю, как войти обратно.

Пожалуйста помоги!

решение1

Можете ли вы попробовать принудительно использовать свой пароль вместо аутентификации с открытым ключом?

Например:

ssh -o PreferredAuthentications=password -o PubkeyAuthentication=no [email protected]

Синтаксис ~/.ssh/authorized_keys2— один открытый ключ на строку, поэтому простое добавление еще одного открытого ключа в следующую строку не должно было ничего сломать. См. ssh(1)и sshd(8)страницы руководства ( man 1 sshи man 8 sshd).

Обратите внимание, что если ~/.ssh/authorized_keys2, ~/.ssh, или ваш домашний каталог доступен для записи другим пользователям, sshd не позволит его использовать. Если при настройке разрешений вы случайно добавили бит записи группы или других/мира в одно из этих расположений, это могло вызвать проблему.

Связанный контент