Alxprv
July 29, 2020, 1:06pm
#1
Добрый день,
Столкнулся с тем, что дефолтный пароль перестал пускать по ssh
Пишет Permission denied (publickey,password).
Но я его не менял
Вариант загрузки через какие-то непонятные кабели мне не подойдет
Как можно еще восстановить/сменить пароль пользователю root?
Только полный снос через флешку?
А в веб-интерфейс пускает?
Как вариант написать скрипт, который сменит пароль.
Alxprv
July 29, 2020, 3:04pm
#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
July 29, 2020, 3:55pm
#8
Нет - через ssh все также пишет Access denied
Текст правила добавил, сохранил, потом удалил
Может с местом проблема… Из веб-интрефейса перезапустите контроллер.
Alxprv
July 29, 2020, 4:58pm
#10
Перезагрузил - результата нет, все также не пускает
Попробуйте еще раз скрипт создать - сохранить и потом перезапустить контроллер. А пароль root был именно дефолтным и не менялся?
Alxprv
July 30, 2020, 3:53pm
#12
Не уверен что пароль никто не поменял(