Я нашел способ сделать это и хотел поделиться с другими, которым нужно сделать то же самое.
Сначала войдите в свое устройство через ssh-соединение.Затем введите команду passwd
, чтобы изменить свой пароль.Если вы сейчас просто перезагрузите свое устройство, новый пароль не будет сохранен, поэтому читайте дальше.
Далее вам необходимо скопировать хэш нового пароля в файл с именем /var/tmp/system.cfg
.Итак, сначала введите cat /etc/passwd
, чтобы увидеть новый хэш пароля, который должен выглядеть примерно так:
ubnt:$1$ssssssss$hhhhhhhhhhhhhhhhhhhhhh:0:0:Administrator:/etc/persistent:/bin/sh
, где ssssssss
- это соль, а hhhhhhhhhhhhhhhhhhhhhh
- этоХеш нового пароля.Нам нужно скопировать все это в файл /var/tmp/system.cfg
, поэтому введите:
vi /var/tmp/system.cfg
и там найдите строку, начинающуюся с users.1.password=
, и измените ее на следующую (нажмите «I»).для операции вставки):
users.1.password=$1$ssssssss$hhhhhhhhhhhhhhhhhhhhhh
, где Salt and Hash будет генерироваться случайным образом.Когда вы закончите изменять эту строку, нажмите клавишу Escape и затем сохраните / выйдите из файла (нажав двоеточие, 'w', 'q' и клавишу Enter, например:: wq ')
Как только вы вернетесь вв оболочке введите save
, чтобы сохранить эту конфигурацию навсегда, а затем введите reboot
, чтобы проверить, сохранился ли ваш пароль в процессе перезагрузки.
Это должно быть.