A távoli gépek közötti, jelszó nélküli kapcsolat több célra is használható (fájlszinkron, másolás, felügyelet) de bizonyos értelemben biztonsági előnye is lehet egy "egyszerű" jelszóhoz képest.
- Kulcspár generálása a kliensen
ssh-keygen -f /root/.ssh/client_name -N ""
-f: külön fájlnév, hogy ne írja felül az esetleges már meglévő alapértelmezett kulcsot
-N "": üres jelmondat (jelszó nélküli kulcs — enélkül nem lehetne scriptből/cronból automatikusan használni)
Ez a parancs létrehoz két fájlt: client_name (privát kulcs) és client_name.pub (nyilvános kulcs). - A publikus kulcs átmásolása a célszerverre
ssh-copy-id -i /root/.ssh/client_name.pub felhasznalo@cel_szerver
Ez a parancs bekéri a célszerver jelszavát egyszer, és automatikusan beleteszi a nyilvános kulcsot a célszerver ~/.ssh/authorized_keys fájljába.
Legközelebb már nem fog kelleni a jelszó, úgyhogy gyakorlatilag ennyi! Ugye, hogy nem is volt túl bonyolult!? :)