5 Cool Things, amit tehetsz egy SSH szerverrel

Tartalomjegyzék:

5 Cool Things, amit tehetsz egy SSH szerverrel
5 Cool Things, amit tehetsz egy SSH szerverrel

Videó: 5 Cool Things, amit tehetsz egy SSH szerverrel

Videó: 5 Cool Things, amit tehetsz egy SSH szerverrel
Videó: Best Free Cloud Storage Apps/Services 2023 - YouTube 2024, Április
Anonim
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 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 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 a távoli SSH kiszolgáló proxykiszolgálóként való működését. 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 webhelyeket és a tartalomszűrőket egy helyi hálózaton.

Természetesen a forgalom titkosítatlan lesz, amikor elhagyja az SSH kiszolgálót é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.

Linuxon használja a következő parancsot SOCKS proxy létrehozásához a 9999-es porton a helyi rendszeren:

ssh -D 9999 -C user@host

Az alagút nyitva lesz, amíg az SSH kapcsolat meg nem szűnik.
Az alagút nyitva lesz, 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 proxyt portra 9999 és helyi kiszolgáló. Használat helyi kiszolgáló mert az alagút bejárata a helyi rendszeren fut.

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

SCP fájlátvitel

Az scp vagy a secure copy (Biztonsági másolat) parancs lehetővé teszi fájlok átvitelét az SSH kiszolgálót és a helyi rendszert futtató távoli rendszer között.

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

scp /path/to/local/file user@host:/path/to/destination/file

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

scp -r user@host:/path/to/remote/file /path/to/destination/file

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

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

Csatolhat egy távoli mappát az SSH-n keresztül, és hozzáférhet hozzá, mint bármely más könyvtár a rendszerben, kihagyva az unalmas SCP folyamatot 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.
Meg kell adnia az SSH szerver adatait és hitelesítő adatait.
A távoli rendszeren található fájlok megjelennek a fájlkezelőben.
A távoli rendszeren található fájlok megjelennek a fájlkezelőben.
Más Linux asztali környezetek hasonló lehetőségekkel is rendelkezhetnek ahhoz, hogy egyszerűen csatolhasson egy könyvtárat az SSH felett.
Más Linux asztali környezetek hasonló lehetőségekkel is rendelkezhetnek ahhoz, hogy egyszerűen csatolhasson egy könyvtárat az SSH felett.

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

A Terminál Sessions megőrzése

Minden alkalommal, amikor bejelentkezik az SSH szolgáltatással, ú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 a képernyő parancsot egy képernyő munkamenet indítására. Futtasson parancsokat a képernyőn, majd nyomja meg a gombot Ctrl-a és akkor d leválasztani a képernyőn.

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 a képernyő -r parancs.

Az SSH elfogadja a parancsok futtatását a bejelentkezéskor, így csatlakozhat egy SSH szerverhez, és csatlakozhat egy képernyő munkamenethez egyetlen parancs segítségével:

ssh -t user@host screen -r

Ha helyi hozzáféréssel rendelkezik az SSH kiszolgálót futtató rendszerhez, akkor a helyszínen és a távolból elérheti a képernyő munkamenetét.
Ha helyi hozzáféréssel rendelkezik az SSH kiszolgálót futtató rendszerhez, akkor a helyszínen és a távolból elérheti a képernyő munkamenetét.

Az ujjlenyomatok ábrázolása

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.
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ájlban, 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élyezve:

ssh -o VisualHostKey=yes user@host

Most csak a képre kell emlékezned, nem hosszú sorra.
Most csak a képre kell emlékezned, nem hosszú sorra.

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

Ajánlott: