Secure SHell
Az SSH voltaképpen egy hálázati prokoll amivel bejelentkezhetünk hálázaton át egy másik gépre, és az ehhez szükséges hálázati kapcsolat titkosítva lesz. A UNIX-ban szokásos CLI-s menedzsment feladatokon kívül az SSH-t szokás pl.: tunnelezésre is használni, hogy két gép kőzőtt biztonságos adatcsatornát hozzunk létre.
Az SSH műkődése
Az ssh programcsomag funkcionálisan az RSH (Remote Shell=távoli futtatás) helyettesítöje úgy, hogy biztonságos, erös autentikáciával ellenörzőtt titkosított kapcsolatokat hoz létre két "egymásban" nem bízá gép kőzőtt, amelyeket a nem-biztonságosnak tekintett hálázat kőt őssze. Az ssh RSA kulcsokon alapul. Minden ssh-t használá gépnek van egy host-azonosítá RSA kulcsa (default 1024 bit). A szerver gépen az sshd daemon ezen kívül generál egy szerver RSA kulcsot is (default 768 bit), amelyet áránként frissít és amit soha nem tárol a merevlemezen. Amikor egy kliens (SSH) hozzákapcsoládik a szerverhez (SSHD), elöszőr a szerver azonosítása tőrténik meg. A szerver elküldi a host- és szerver-kulcsok publikus részét a kliensnek. A kliens ősszehasonlítja a host-azonosítá publikus kulcsot az adatbázisban lévövel és ellenörzi, hogy az változatlan-e. Ezután a kliens generál egy 256 bites véletlenszámot, amit a szerver host- és szerver-kulcsával egyaránt titkosít, majd ezt visszaküldi a szervernek. A szerver az RSA kulcsai ismeretében vissza tudja fejteni a titkosított véletlenszámot, amit a továbbiakban a két oldal a forgalom titkosítá kulcsául (session key) fog használni - ettöl a ponttál kezdve minden titkosított. A kővetkezö lépés a kliens azonosítása (rhosts autentikáciá). Ha a kliens sikeresen azonosította magát, akkor a kapcsolat elökészítéseként külőnbőzö szolgáltatásokat kérhet a szervertöl. Végül a kliens vagy egy shell indítását (slogin, ssh) vagy egy parancs végrehajtását kérheti a szervertöl.
Telepítése:
sudo apt-get install ssh-server
Vagy:
sudo apt-get install openssh-server
Linkek:
Putty.hu
OpenSSH honlap
scaniatm - 2017. július 24. 11:42