ssh logins using keys

I have wanted to experiment and expand upon different ways of ssh'ing into one linux box from another using the ssh-keygen.  This article demonstrates several different methods that I have tested and used throughout the years.

Actually what has happened, is that over time, scripting evolved and always seem to make tweaks along the way.

yum install -y sshpass
echo -e | ssh-keygen
echo "password" > password.txt
sshpass -f password.txt ssh-copy-id -f
sshpass -f password.txt ssh-copy-id -f

Another variation.

echo -e | ssh-keygen
ssh-copy-id -i .ssh/ root@10.0.01
ssh root@

A more lengthy variation.

ssh-keygen -t rsa
ssh testuser@ mkdir -p .ssh
cat .ssh/ | ssh testuser@ 'cat >> .ssh/authorized_keys'
ssh testuser@ "chmod 700 .ssh; chmod 640 .ssh/authorized_keys"
ssh testuser@

My favorite.

yum install -y sshpass
yes "y" | ssh-keygen -t rsa -N ""
sshpass -p mypassword ssh-copy-id -f

A small variation to the previous one is to use a password file as seen in the first cli arguments.