Ssh jelszó nélkül - stúdió nyílt megoldások o-nix
Tegyük fel, hogy az automatizálni kívánt egyes feladatok segítségével Unix / Linux, SSH, és a héj, vagy egyszerűen fáradt beírni a jelszót eléréséhez szervereket. Mérlegeli annak lehetőségét, automatikus bejelentkezés (login) gazda A házigazda egy B felhasználó a felhasználói b SSH jelszó nélkül.
Először látogatás a gazda A felhasználóként, és létrehoz egy pár hitelesítési kulcsokat. Ne adja át a végén a jelszó (jelmondat):
> Ssh-keygen -t rsa
Generálása nyilvános / magán RSA kulcspár.
Írja fájlt, amelybe menteni a kulcs (/home/a/.ssh/id_rsa):
Létrehozott könyvtárba „/home/a/.ssh”.
Összetett jelszó megadása (üresen hagyva nem jelmondatot):
Írja ugyanazt a jelszót újra:
Az azonosítás mentett /home/a/.ssh/id_rsa.
A nyilvános kulcsot már mentett /home/a/.ssh/id_rsa.pub.
Az ujjlenyomat értéke:
3e: 4f: 05: 79: 3a: 9f: 96: 7c: 3b: ad: E9: 58: 37: BC: 37: e4 A @ A
Most az SSH, hogy hozzon létre egy könyvtárat
/.ssh b felhasználóként a host B (a könyvtár már létezik):
> Ssh b @ B mkdir -p .ssh
b @ B jelszavát:
Végül egy új nyilvános kulcsot b @ B: .ssh / authorized_keys és adja meg a jelszót az utóbbi időben:
> Cat .ssh / id_rsa.pub | ssh b @ B 'macska >> .ssh / authorized_keys'
b @ B jelszavát:
Most akkor jelentkezzen be, hogy a fogadó felhasználóként B b a fogadó A jelszó nélkül:
> Ssh b @ B hostname
B
Attól függően, hogy a változat SSH, akkor lehet, hogy a következő további változtatásokat:
Adjuk hozzá a nyilvános kulcsot a .ssh / authorized_keys2
Változás a jogosultságokat a .ssh 700
Módosíthatja az engedélyeket a .ssh / authorized_keys2 fájl 640