DonationCoder.com forum
 
Read-only archive. This is a static copy of the DonationCoder.com forum. Reading and searching work as before; logging in, posting and private messages do not.
Archive of 2026-10-21 · About this archive · Main site

Author Topic: IDEA: Password tool to update multiple servers  (Read 7,109 times)

Mizraim

  • Supporting Member
  • Joined in 2006
  • **
  • Posts: 155
    • Cody Award
IDEA: Password tool to update multiple servers
« on: May 08, 2008, 03:26 PM »
I realized I put this in the wrong place, so here it is again. Sorry about that.

In my job, I have to do a lot of user password resets for multiple clients, on multiple servers. I was wondering if there was a tool or an application that can be made, or already has been made, to enter in the information and have it do it over multiple servers?

Example:

YOUR ID: johndoe
CLIENT ID: janedoe
Machine(s): server1, server2, server3, server4
YOUR PASS: password
NEW PASS: password


To do this manually, you'd have to enter something like this:

>ssh server1
(password prompt)
>sudo /usr/bin/passwd (userID)
(password prompt)
>exit

>ssh server2
(password prompt)
>sudo /usr/bin/passwd (userID)
(password prompt)
>exit

And so on. So if there is anyway to code this to work on Linux/Unix machines I'd really appreciate the help, and so would my co-workers.

Any questions, feel free to send me a PM.

Miz

argv

  • Supporting Member
  • Joined in 2007
  • **
  • Posts: 45
Re: IDEA: Password tool to update multiple servers
« Reply #1 on: May 23, 2008, 06:21 PM »

You should check the "expect" command from linux and do something like:

ssh $host
expect "Username:"
send "Login\r"
expect "Password:"
send "Passwd\r"


man expect

NAME
      expect - programmed dialogue with interactive programs

Original address: https://www.donationcoder.com/forum/index.php?topic=13287.0