What are you trying to do? Copy your public key out to use it for future authentication? Use ssh-copy-id to set it up the first time? Or look at the package sshpass. On Tue, Aug 25, 2015 at 12:58 PM, zep <zgreenfelder@xxxxxxxxx> wrote: > > > On 08/25/2015 12:51 PM, Tim Dunphy wrote: > > Hey guys, > > > > I'm trying to echo my password into some commands inside of a bash > script. > > But I think I'm going about it incorrectly. > > > > Here's the top part of my script: > > > > #!/bin/bash > > pub="~/.ssh/id_rsa.pub" > > dps_pass="my_pass" > > ssh="/usr/bin/ssh" > > scp="/usr/bin/scp" > > for i in 10.10.10.2{5,6} > > do > > echo "xfring key up" > > echo $dps_pass | $scp $PUB digitalplatform@$i: > > > > > > And here's how it executes: > > > > #bash -x deploy_key.sh > > + pub='~/.ssh/id_rsa.pub' > > <removed> > > + ssh=/usr/bin/ssh > > + scp=/usr/bin/scp > > + for i in 10.10.10.2{5.6} > > + echo 'xfring key up' > > xfring key up > > + echo 'my_pass' > > + /usr/bin/scp /Users/my_user/.ssh/id_rsa.pub > digitalplatform@10.10.10.25: > > Password: > > > > Can someone please let me know where I'm going wrong? > > > > Thanks > > Tim > > I don't think you can have utilities like ssh/scp take in passwd from an > echo on the command line. > I'd also suggest you change your password(s) based on the <removed> line > above ... from your original email. > > if you really want to do something like this, I'd suggest expect as the > scripting language. > > -- > public gpg key id: AE60F64C > > _______________________________________________ > CentOS mailing list > CentOS@xxxxxxxxxx > http://lists.centos.org/mailman/listinfo/centos > _______________________________________________ CentOS mailing list CentOS@xxxxxxxxxx http://lists.centos.org/mailman/listinfo/centos