ssh jelszó nélkül
Általában persze nagyon hasznos, hogy ha egy távoli gépre be akarunk lépni ssh-val, akkor jelszót kell megadnunk, de ha egy scriptet írunk, akkor nagyon kényelmetlen ha futás közben megáll a script és jelszót kérdez.
ssh-keygen és ssh-copy-id használatával jelszó nélkül is be tudunk lépni a távoli gépre. Először is RSA kulcsokat gyártunk ssh-keygennel a host gépen ( ahonnan be szeretnénk lépni ), majd átmásoljuk a publikus kulcsot a távoli gépre ( ahová be szeretnénk lépni ):
$
**ssh-keygen**
Generating public/private rsa key pair.
Enter file in which to save the key (/home/user/.ssh/id_rsa):
Enter passphrase (empty for no passphrase):
Enter same passphrase again:
Your identification has been saved in /home/user/.ssh/id_rsa.
Your public key has been saved in /home/user/.ssh/id_rsa.pub.
The key fingerprint is:
b2:46:91:0d:83:de:7a:e7:1a:b5:3a:9d:11:0a:96:99 user@host.akarmi.hu
The key's randomart image is:
+--[ RSA 2048]----+
| E= .. |
|...o.= |
|.o.=o.o |
| + *. |
| = +o S |
| o =.S o |
| . + o |
| o . |
| |
+-----------------+
$
**ssh-copy-id -i ~/.ssh/id_rsa.pub tavoliuser@tavoligep.akarmi.hu**
29
tavoliuser@tavoligep.akarmi.hu's password:
Now try logging into the machine, with "ssh 'tavoliuser@tavoligep.akarmi.hu'", and check in:
.ssh/authorized_keys
to make sure we haven't added extra keys that you weren't expecting.