He has the key, but to login to every machine to copy the file, he has to type the password first. Which is what he is trying to avoid. -----Original Message----- From: plug-discuss-bounces@lists.plug.phoenix.az.us [mailto:plug-discuss-bounces@lists.plug.phoenix.az.us] On Behalf Of Bryan O'Neal Sent: Friday, March 20, 2009 6:15 PM To: 'Main PLUG discussion list' Subject: RE: To have a program to "type" a username/passwordfor me. How? If SSH without passwords is what your after why not use key based authentication? Setting up keys is painfully simple. Public key encryption Generating keys for server A (the one with the data to be synced) a@A:~> ssh-keygen -t rsa Enter file in which to save the key (/home/a/.ssh/id_rsa): Created directory '/home/a/.ssh'. Enter passphrase (empty for no passphrase): Enter same passphrase again: Your identification has been saved in /home/a/.ssh/id_rsa. Your public key has been saved in /home/a/.ssh/id_rsa.pub. The key fingerprint is: 3e:4f:05:79:3a:9f:96:7c:3b:ad:e9:58:37:bc:37:e4 a@A Tell Server B to Accept the key 1. Create a directory ~/.ssh as user b on B a@A:~> ssh b@B mkdir -p .ssh b@B's password:: 2. Append a's new public key to b@B:.ssh/authorized_keys a@A:~> cat .ssh/id_rsa.pub | ssh b@B 'cat >> .ssh/authorized_keys' b@B's password:: 3. Change permissions for b's authorized_keys file a@A:~> ssh b@B chmod 0600 .ssh/authorized_keys b@B's password:: Done -----Original Message----- From: plug-discuss-bounces@lists.plug.phoenix.az.us [mailto:plug-discuss-bounces@lists.plug.phoenix.az.us] On Behalf Of kitepilot@kitepilot.com Sent: Friday, March 20, 2009 5:30 PM To: Main PLUG discussion list Subject: Re: To have a program to "type" a username/passwordfor me. How? Ah well... So much for skipping the research: http://bash.cyberciti.biz/security/expect-ssh-login-script/ Darn it... ET kitepilot@kitepilot.com writes: > To have a program to "type" a password for me. How? > Hello widespread wisdom... > > I want to propagate public keys to several dozens of puters so I can > login passwordless. > > I am not looking forward to typing (or cut'n pasting) a password a > gazillion times. They all have the same username/password combination. > > I know that expect can be used to "type" a password (or to fool passwd > to change a password without manual intervention), but I don't know how. > > What I want is ti fire a loop to copy my keys to all the machines and > to have the program to "type" the username and the password to free me > up from the dull stuff. > > This *HAS* to be possible, does anybody know how? > Thanks! :) > ET > > PS: No, I haven't researched this, this question is the beginning of > my research... > --------------------------------------------------- > PLUG-discuss mailing list - PLUG-discuss@lists.plug.phoenix.az.us > To subscribe, unsubscribe, or to change your mail settings: > http://lists.PLUG.phoenix.az.us/mailman/listinfo/plug-discuss --------------------------------------------------- PLUG-discuss mailing list - PLUG-discuss@lists.plug.phoenix.az.us To subscribe, unsubscribe, or to change your mail settings: http://lists.PLUG.phoenix.az.us/mailman/listinfo/plug-discuss --------------------------------------------------- PLUG-discuss mailing list - PLUG-discuss@lists.plug.phoenix.az.us To subscribe, unsubscribe, or to change your mail settings: http://lists.PLUG.phoenix.az.us/mailman/listinfo/plug-discuss --------------------------------------------------- PLUG-discuss mailing list - PLUG-discuss@lists.plug.phoenix.az.us To subscribe, unsubscribe, or to change your mail settings: http://lists.PLUG.phoenix.az.us/mailman/listinfo/plug-discuss