Как сменить пароль через ssh на airOS8 для плат UBNT WA v8.x - PullRequest
0 голосов
/ 23 ноября 2018

Как я могу изменить пароль пользователя через соединение ssh (не через интерфейс браузера) на устройстве UBNT (Ubiquity Network), более конкретно на плате airOS8 WA v8.x?

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

Я следил за обсуждением на их форумах , которое является просто бесполезным избавлением от мнений о том, должны ли разработчики вводить такие ограничения (без выключателя, чтобы отключить это) или нет.

1 Ответ

0 голосов
/ 23 ноября 2018

Я нашел способ сделать это и хотел поделиться с другими, которым нужно сделать то же самое.

Сначала войдите в свое устройство через 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, чтобы проверить, сохранился ли ваш пароль в процессе перезагрузки.

Это должно быть.

...