SSH használható, hogy távolról jelentkezzen be szerverek a futó a parancsok vagy programok. A távoli rendszerekbe jelszó-hitelesítéssel, valamint nyilvános kulcs-hitelesítéssel lehet bejelentkezni. Ha rendszeresen használja az SSH-t távoli kiszolgálókhoz való csatlakozáshoz, akkor a nyilvános kulcs hitelesítési módszer a legjobb az Ön számára. Ez a módszer egy biztonságos, jelszóval nem rendelkező bejelentkezési módszer.
ebben a cikkben elmagyarázzuk, hogyan állíthatjuk be az SSH-t jelszavak nélkül egy Linux operációs rendszerben., Erre a célra a parancssori terminál alkalmazást fogjuk használni. A parancssori terminál megnyitásához használja a<Ctrl+Alt+T> billentyűparancs.
elmagyaráztuk az ebben a cikkben említett eljárást az Ubuntu 20.04 rendszeren. Többé-kevésbé ugyanaz az eljárás követhető a Debian és a korábbi Ubuntu verziókban.
kövesse az alábbi lépéseket az SSH jelszó nélküli beállításához a Linux rendszeren.
Új SSH kulcspár létrehozása a helyi gépen
az első lépés egy új SSH kulcs létrehozása a helyi rendszeren., Ehhez adja ki a következő parancsot a Terminalban:
nyomja meg az Enter billentyűt az összes mező alapértelmezett elfogadásához.
a fenti parancs létrehozza a billentyűzetet, azaz a nyilvános kulcsot és a privát kulcsot. A privát kulcsot a rendszeren tartják, míg a nyilvános kulcsot megosztják. Ezek a kulcsok a .ssh mappa.
megtekintheti a billentyűzeteta következő parancs beírásával generált billentyűzet:
másolja a nyilvános kulcsot a távoli gépre
ebben a következő lépésben másolja át a nyilvános kulcsot a távoli rendszerbe, amelyhez jelszó nélkül szeretne hozzáférni a helyi rendszerből. Az SSH-copy-id parancsot fogjuk használni, amely alapértelmezés szerint a legtöbb Linux disztribúcióban elérhető. Ez a parancs átmásolja az id_rsa nyilvános kulcsot.pub a .ssh / authorized_keys fájl a távoli rendszerben.,
A szintaxis, ssh-copy-id következőképpen:
A példa, a parancs a következő lenne:
a távoli rendszer, akkor ellenőrizze az átruházás a nyilvános kulcs megtekintésével az authorized_keys fájl.
állítsa be a távoli rendszer authorized_keys fájljának engedélyét 600-ra., Ehhez használja a következő parancsot:
állítsa be az engedélyt a .SSH könyvtár a távoli rendszer 700. Ehhez használja a következő parancsot:
privát kulcs hozzáadása az SSH hitelesítési ügynökhez a helyi kiszolgálón
helyi gépünkön hozzáadjuk a privát kulcsot az SSH hitelesítési ügynökhez. Ez lehetővé teszi számunkra, hogy bejelentkezzünk a távoli kiszolgálóra anélkül, hogy minden alkalommal jelszót kellene megadnunk.,
itt van a parancs erre:
bejelentkezés távoli szerverre SSH kulcsok segítségével
a fenti lépések végrehajtása után próbáljon bejelentkezni a távoli képernyőre. Ezúttal, akkor képes lesz arra, hogy jelentkezzen be a távoli szerveren jelszó megadása nélkül.
Ez minden, amire szükség van az SSH bejelentkezés jelszó nélküli beállításához az Ubuntu 20.04 rendszerben. Ne feledje, hogy bárkivel megoszthatja a nyilvános kulcsot, de soha nem oszthatja meg a privát kulcsot., Bárki, aki rendelkezik a privát kulccsal, be tud jelentkezni bármilyen rendszerbe, amelynek megfelelő nyilvános kulcsa van.