Я пытался добавить другого пользователя для входа в систему и добавил новый открытый ключ в 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 не позволит его использовать. Если при настройке разрешений вы случайно добавили бит записи группы или других/мира в одно из этих расположений, это могло вызвать проблему.