Jak logować się poprzez ssh bez hasła ?

SSH bez hasła sposób 1:

Na host wykonaj A:

ssh-keygen -t rsa

3x enter
ssh-keygen -t rsa - tworzy w /home/user/.ssh/ dwa pliki: id_rsa i id_rsa.pub

Kopiujemy id_rsa.pub na host B:

scp /home/user/.ssh/id_rsa.pub user@10.10.10.10:/home/user/.ssh/

ssh na host B, jeszcze z podaniem hasła:

ssh user@10.10.10.10

Na host wykonaj B:

cat /home/user/.ssh/id_rsa.pub >> /home/user/.ssh/authorized_keys
chmod 755 /home/user/
chmod 700 /home/user/.ssh
chmod 600 /home/user/.ssh/authorized_keys

Ctrl-D

Z hosta A na hosta B ssh już bez hasła:

su - user
ssh 10.10.10.10

 

SSH bez hasła sposób 2, szybszy:

Na host wykonaj A:

su - Joe
ssh-keygen -t rsa

3x enter
ssh-keygen -t rsa - tworzy w /home/Joe/.ssh/ dwa pliki: id_rsa i id_rsa.pub

Kopiujemy id_rsa.pub na host B:

cd ~/.ssh
ssh-copy-id -i id_rsa.pub Joe@10.10.10.10

Z hosta A na hosta B ssh już bez hasła:

ssh Joe@10.10.10.10