Alxprv
29.Июль.2020 13:06:47
1
Добрый день,
Столкнулся с тем, что дефолтный пароль перестал пускать по ssh
Пишет Permission denied (publickey,password).
Но я его не менял
Вариант загрузки через какие-то непонятные кабели мне не подойдет
Как можно еще восстановить/сменить пароль пользователю root?
Только полный снос через флешку?
А в веб-интерфейс пускает?
Как вариант написать скрипт, который сменит пароль.
Alxprv
29.Июль.2020 15:04:36
4
В web пускает, но сам скрипт не напишу(
Так, скрипт набросаю. Сейчас, минут через 20.
//passreset.js
runShellCommand("echo root:wirenboard | chpasswd",
{
captureOutput: true, //Захватывать stdout
captureErrorOutput: true, //Захватывать stderr (если нужно)
exitCallback: function (exitCode, capturedOutput, capturedErrorOutput) //Функция, в которую попадает вывод
{
log("exitCode:", exitCode); //Код возврата
log("cmd output:", capturedOutput); //строка полностью
log("cmd Erroroutput:", capturedErrorOutput);
}
})
Создать, сохранить, потом удалить.
Alxprv
29.Июль.2020 15:55:01
8
Нет - через ssh все также пишет Access denied
Текст правила добавил, сохранил, потом удалил
Может с местом проблема… Из веб-интрефейса перезапустите контроллер.
Alxprv
29.Июль.2020 16:58:37
10
Перезагрузил - результата нет, все также не пускает
Попробуйте еще раз скрипт создать - сохранить и потом перезапустить контроллер. А пароль root был именно дефолтным и не менялся?
Alxprv
30.Июль.2020 15:53:28
12
Не уверен что пароль никто не поменял(