10Sep

5 Cool Things, amit tehetsz egy SSH szerverrel

click fraud protection
Az

SSH több, mint egy biztonságos, távoli terminál környezetet kínál. Használhatja az SSH-t a forgalmak alagutatásához, fájlok átviteléhez, távoli fájlrendszerek csatlakoztatásához stb. Ezek a tippek és trükkök segítenek az SSH szerver előnyeinek kihasználásában.

Az SSH nem csak titkosított kapcsolaton keresztül hitelesíti magát - az összes SSH-forgalom titkosítva van. Függetlenül attól, hogy átmássz egy fájlt, böngészünk az interneten vagy parancsot futtatunk.

SSH Tunneling

Az SSH tunneling lehetővé teszi, hogy egy távoli SSH kiszolgáló proxy szerverként működjön. A helyi rendszerből származó hálózati forgalom az SSH kiszolgáló biztonságos kapcsolatán keresztül küldhető el. Például irányíthatja az internetes böngészés forgalmát egy SSH-alagúton, hogy titkosítsa. Ez megakadályozná, hogy az emberek nyilvános Wi-Fi hálózatokon ne láthassák, hogy mit kerestek, vagy megkerülik a webhelyet és a tartalomszűrőket egy helyi hálózaton.

Természetesen a forgalom titkosítatlan lesz, amikor elhagyja az SSH szervert és hozzáfér az internethez. Egy olyan webkiszolgálóhoz, amellyel az alagúton keresztül érkezik, a kapcsolat úgy tűnik, hogy az SSH kiszolgálót futtató számítógépről érkezik, nem pedig a helyi rendszerről.

instagram viewer

Linux alatt a következő parancs segítségével hozzon létre SOCKS proxyt a 9999-es porton a helyi rendszeren:

ssh -D 9999 -C felhasználó @ host

'

Az alagút nyitva tart, amíg az SSH kapcsolat meg nem szűnik.

Nyissa meg a webböngészőt( vagy más alkalmazást), és állítsa a SOCKS proxy portot az 9999 és az localhost portra. Használja az localhost -t, mert az alagút-bejárat a helyi rendszeren fut.

A PuTTY használatával is lefedtük az SSH alagút létrehozását a Windows rendszeren.

SCP fájl átvitelek

Az scp vagy a biztonságos másolás parancs lehetővé teszi fájlok átvitelét egy távoli rendszeren keresztül, amelyen SSH szervert és helyi rendszert futtatnak.

Például, ha egy helyi fájlt másol egy távoli rendszernek, használja a következő szintaxist:

scp /path/to/local/ fájl user @ host: /path/to/destination/ fájl

Ha egy fájlt egy távoli SSH kiszolgálóra másol a helyi rendszerre, használja ezt a szintaxist:

scp -r felhasználó @ host: /path/to/remote/ fájl /path/to/destination/ fájl

Beállíthatja a jelszó nélküli SCP hozzáférést, és használhatja az scp fájlt a szkriptekből.

Távoli könyvtárak telepítése

Távoli mappát csatlakoztathat az SSH felett, és hozzáférhet hozzá, mint bármely más könyvtár a rendszerben, kihagyva a fáradságos scp folyamatot a fájlátvitelhez.

Ha Ubuntu vagy más GNOME alapú környezetet használ a Nautilus fájlkezelővel, indítsa el a fájlkezelőt, kattintson a Fájl menüre, és válassza a Csatlakozás a kiszolgálóhoz lehetőséget.

Meg kell adnia az SSH szerver adatait és hitelesítő adatait.

A távoli rendszeren található fájlok a fájlkezelőben jelennek meg.

Más Linux asztali környezetek hasonló opciókkal rendelkezhetnek ahhoz, hogy egyszerűen csatolhassanak egy könyvtárat az SSH fölött.

Ha nincs hozzáférése a grafikus felhasználói felülethez, vagy inkább egy terminál segédprogramot használ, akkor az sshfs segítségével csatlakoztathatja a távoli SSH rendszert egy fájlrendszerként a számítógépen.

Terminálkiosztás megőrzése

Minden alkalommal, amikor SSH-val bejelentkezik, új terminál-munkamenet jelenik meg. Amikor kijelentkezik, a munkamenet lezárul. Ha inkább meg szeretné őrizni az SSH munkamenetek közötti terminál munkameneteket, használja a GNU képernyőt vagy egy alternatív segédprogramot.

Miután bejelentkezett a távoli rendszerbe, futtassa az képernyő parancsát egy képernyő munkamenet indításához. Futtasson parancsokat a képernyő munkamenetében, majd nyomja meg az Ctrl-a , majd d gombot, hogy leválassza a képernyő munkamenetet.

A képernyőmenü és a benne futó parancsok továbbra is a háttérben futnak. A képernyő munkamenetének későbbi bekapcsolásához futtassa az képernyőt -r parancsot.

Az SSH elfogadja a parancsok futtatását, amikor bejelentkezik, így csatlakozhat egy SSH szerverhez, és újra csatlakozhat egy képernyőmenühöz egyetlen parancssal:

ssh -t felhasználó @ host képernyő -r

Ha helyi hozzáféréssel rendelkezik a rendszerhezaz SSH kiszolgáló futtatásával mozoghat a képernyő-munkamenet helyi és távoli elérése között.

Visual Keying ujjlenyomatok

Ha SSH kiszolgálóhoz csatlakozik egy másik rendszerről, figyelmeztető üzenetet kap, ha a rendszer még nem ismeri a kulcsot. Ezzel az üzenetgel biztosíthatja, hogy a távoli rendszert ne játsszon más rendszer.

A távoli rendszer nyilvános kulcsát azonosító hosszú karakterláncot azonban nehéz emlékezni. A kulcs ujjlenyomatának könnyebb megjegyezhetővé tétele érdekében engedélyezze a "vizuális host kulcs" funkciót.

Ezt engedélyezheti az SSH konfigurációs fájljában, vagy csak megadhatja opcióként az SSH parancs futtatásakor. Például, futtassa a következő parancsot egy SSH kiszolgálóhoz való csatlakozáshoz a VisualHostKey engedélyezésével:

ssh -o VisualHostKey = igen user @ host

Most már csak emlékezni kell a képre, nem hosszú sorra.

Van más ötleted megosztani? Hagy egy megjegyzést, és tudassa velünk.