Előfeltételek:
1. lépés: Az SSH démon konfigurálása a szerveren:
2. lépés: Alagútépítés:
Az internetszolgáltatók körében bevett gyakorlat, hogy letiltják a legtöbb, ha nem az összes bejövő portot otthoni előfizetőik számára – ez lehetetlenné teszi az otthoni számítógéphez való távoli csatlakozást HTTP, SSH, FTP stb.
Ebben az oktatóanyagban bemutatjuk, hogyan lehet megkerülni ezeket a korlátozásokat az úgynevezett technikával Rerverse SSH Tunneling.
Megjegyzés: Ez az oktatóanyag feltételezi, hogy Ubuntut használ. A lépések azonban várhatóan más Linux disztribúciók esetében is működni fognak.
Előfeltételek:
- Egy Ubuntu szerver példány.
- SSH-kliens a helyi gépen.
1. lépés: Az SSH démon konfigurálása a szerveren:
Alapértelmezés szerint az SSH démon csak a következőt figyeli 127.0.0.1, így kívülről nem fogunk tudni hozzáférni továbbított portjainkhoz. Ahhoz, hogy meghallgathassuk az Internetre csatlakoztatott felületen, engedélyeznünk kell az GatewayPortsopciót az SSH szerver konfigurációjában.
Nyissa /etc/ssh/sshd_configmeg kedvenc szövegszerkesztőjével.
nano /etc/ssh/sshd_config
Ezután adja hozzá GatewayPorts yesa fájl aljára.
A fájl mentése után indítsa újra az SSH démont:
service ssh restart
2. lépés: Alagútépítés:
Ha otthoni számítógépén Linux fut, akkor ssha következőképpen kell használnia a parancsot:
ssh -R [Port to forward to on your VPS]:localhost:[Port to forward on your local machine] [VPS IP]
Vagy ha telepítette a Microsoft Windows-t a gépére, akkor telepítenie kell a plink-et és csatlakoznia kell az alábbiak szerint:
plink -R [Port to forward to on your VPS]:localhost:[Port to forward on your local machine] [VPS IP]
Ebben a példában 19132az otthoni gépén nyitva lévő portot továbbítjuk 80a távoli szerver portjaira (feltételezve, hogy a szerver IP-címe 192.168.0.1).
ssh -R 80:localhost:19132 192.168.0.1
Ez lehetővé teszi, hogy távoli helyről hozzáférjen otthoni gépéhez a következőhöz való csatlakozással 192.168.0.1:80.
Ezzel az oktatóanyagunk véget is ér. Köszönöm, hogy elolvasta.