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

Share társadalmi hálózatok:

Kapcsolódó cikkek