sshd выдает неверный пароль после изменения даты

проблема

Я работаю над встроенным устройством, при разработке кода очень приятно иметь ssh-соединение. Устройство является портативным и иногда полностью отключается от батареи, чтобы сохранять текущее время на плате, при запуске я обновляю дату и время с моего удаленного сервера. Проблема в том, что sshd сервер на устройстве, после запуска date команда, не принимает форму подключения, отвечая с Permission denied, please try again. сообщение.

В чем дело

  1. Я могу запустить устройство, подключиться к сети, запустить sshd и использовать ssh
  2. Я не могу запустить устройство, подключиться к сети, обновить время, запустить sshd и использовать ssh
  3. Я не могу запустить устройство, подключиться к сети, запустить sshd, обновить время и использовать ssh
  4. Я могу запустить устройство, подключиться к сети, обновить время, перезагрузить устройство, снова подключиться к сети, запустить sshd и использовать ssh

Что я нашел

Покопавшись, я обнаружил, что sshd Сервер регистрирует это:

debug1: userauth-request for user root service ssh-connection method none
debug1: attempt 0 failures 0
Account root has expired
input_userauth_request: invalid user root

еще до того, как меня попросят ввести пароль. Это не там, если время не было обновлено. Проблема заключается в том, что после изменения системного времени /etc/shadow файл каким-то образом заблокирует пользователя root.

Что я пробовал

Я пробовал бегать ssh в режиме отладки на моем компьютере (с которого я пытаюсь подключиться к встроенному устройству) я запустил sshd в режиме отладки, и я попытался обновить время с rdate команда, и я делал это так много раз, что ввод неправильного пароля невозможен (так как у меня нет проблем с подключением, когда я ничего не делаю во время), я также попытался подключиться с помощью ключей ssh ​​вместо пароля. Я пробовал бегать passwd -u root команда, но это ничего не изменило.

Что я использую

# busybox
BusyBox v1.18.3 (2016-03-20 23:15:14 CET) multi-call binary.
# /usr/sbin/sshd -v
sshd: illegal option -- v
OpenSSH_5.8p1, OpenSSL 1.0.0d 8 Feb 2011

0 ответов

Другие вопросы по тегам