Az SSH-bejelentkezések megkerülése a kulcsok hozzáadásával egy távoli kiszolgálóhoz egyetlen parancsban
Ha SSH kulcsokat szeretne beállítani a jelszó nélküli bejelentkezéshez, akkor ezt egyetlen parancs segítségével teheti meg. Elég könnyű.
Az első dolog, amit meg kell tennie, győződjön meg róla, hogy futtatja a keygen parancsot a kulcsok létrehozásához (ha már létrehozott kulcsokat, hagyja ki ezt a lépést).
ssh-keygen -t rsa
Ezután használja ezt a parancsot a kulcs távoli kiszolgálóra való tolatásához, módosítva, hogy megfeleljen a kiszolgáló felhasználónevének és a gazdagép nevének.
cat ~ / .ssh / id_rsa.pub | ssh user @ hostname 'cat >> .ssh / author__ysys'
A kulcsok másolásához először meg kell adnia a jelszavát. Ezt követően jelszó nélkül is be kell jelentkeznie, vagy akár scp vagy rsync nélkül is használhatja a jelszót. Ezt a parancsot tesztelheti:
ssh user @ hostname
Ez minden bizonnyal sokkal könnyebb, mint a jelszó megadása.
Alternatív módszer
Használhatja az ssh-copy-id parancsot is. A kulcsok létrehozása után használja ezt a parancsot:
ssh-copy-id -i ~ / .ssh / id_rsa.pub felhasználó @ hosztnév
Könnyen.