Изменить пароль учетной записи удаленно через Plink

Вот мое текущее затруднение: мне нужно сменить пароль учетной записи пользователя на 2000 устройствах под управлением Ubuntu 16.04. Я хочу сделать это удаленно через Plink, а не по SSH. На всех этих устройствах имя пользователя TESTUSER и пароль TESTPASS, Короче говоря, все они имеют одинаковые имя пользователя и пароль.

Сценарий Plink, выполненный через CMD: FOR /F "tokens=1,2* delims=," %G IN (C:\Users\username\Desktop\TEST\Device_IPs.txt) DO echo y | plink -v -ssh -m "C:\Users\username\Desktop\TEST\commands.txt" TESTUSER@%G -pw TESTPASS >> Results.txt 2>&1

В моем файле command.txt естьecho TESTUSER:TESTPASSNEW | chpasswd

Вышеуказанная команда работает через SSH без нареканий, но только с повышенными привилегиями sudo. Другими словами:

  1. SSH к устройству
  2. sudo -i
  3. вход TESTPASS как пароль
  4. Бежать echo TESTUSER:TESTPASSNEW | chpasswd

TESTPASSNEW это то, что я хотел бы изменить пароль. Любые предложения приветствуются!

0 ответов

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