Hogyan állítsuk be SSH nélkül Jelszavak

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:

$ ssh-keygen-t rsa

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:

$ ls-l .,ssh

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:

$ ssh-copy-id remote_user@távoli_ip alakúra

A példa, a parancs a következő lenne:

$ ssh-copy-id [email protected]

a távoli rendszer, akkor ellenőrizze az átruházás a nyilvános kulcs megtekintésével az authorized_keys fájl.

$ cat .ssh / authorized_keys

állítsa be a távoli rendszer authorized_keys fájljának engedélyét 600-ra., Ehhez használja a következő parancsot:

$ chmod 600 .ssh / authorized_keys

állítsa be az engedélyt a .SSH könyvtár a távoli rendszer 700. Ehhez használja a következő parancsot:

$ chmod 700 .ssh

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:

$ ssh-add

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.

Share

Vélemény, hozzászólás?

Az email címet nem tesszük közzé. A kötelező mezőket * karakterrel jelöltük