Изменить пароль учетной записи удаленно через 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. Другими словами:
- SSH к устройству
sudo -i
- вход
TESTPASS
как пароль - Бежать
echo TESTUSER:TESTPASSNEW | chpasswd
TESTPASSNEW
это то, что я хотел бы изменить пароль. Любые предложения приветствуются!