ssh

SSH port továbbítás Linux rendszeren

SSH port továbbítás Linux rendszeren
Az SSH port-továbbítás a portok továbbítására szolgál egy helyi és egy távoli Linux-gép között, SSH protokoll használatával. Főleg különböző alkalmazásokhoz való kapcsolatok titkosítására szolgál. Még akkor is, ha az alkalmazás nem támogatja az SSL titkosítást, az SSH port továbbítás biztonságos kapcsolatot hozhat létre. Akár a porttovábbítással is elérhetővé teheti a gépet az internet számára internet-útválasztási IP-cím nélkül, így távolról és biztonságosan elérheti azt. Az SSH port továbbítás sokkal több felhasználást kínál.

Főleg kétféle SSH port továbbítás létezik. Helyi port továbbítás és távoli port továbbítás.

Ebben a cikkben megmutatom, hogyan kell port továbbítani Linux alatt. A cikk követéséhez telepítenie kell az SSH segédprogramokat a Linux gépére. Megmutatom, hogyan kell csinálni, ne aggódj. Kezdjük el.

SSH segédprogramok telepítése a Red Hat Enterprise Linux (RHEL) 7 és a CentOS 7 rendszerekre

Az RHEL 7 és a CentOS 7 rendszeren az alábbi paranccsal telepítheti az SSH segédprogramokat:

$ sudo yum install openssh-clients openssh-server

nyomja meg y majd nyomja meg folytatni.

Az SSH segédprogramokat telepíteni kell.

SSH segédprogramok telepítése az Ubuntu, a Debian és más Ubuntu / Debian alapú terjesztésekre

Ubuntu, Debian, Linux Mint és más Ubuntu / Debian operációs rendszeren alapuló disztribúciókon futtassa a következő parancsot az SSH segédprogramok telepítéséhez:

$ sudo apt-get install openssh-kliens openssh-szerver

Most nyomja meg y majd nyomja meg folytatni.

Az SSH segédprogramokat telepíteni kell.

SSH segédprogramok telepítése Arch Linux rendszerre

Arch Linux rendszeren futtassa a következő parancsot az SSH segédprogramok telepítéséhez:

$ sudo pacman -Sy openssh

Most nyomja meg y majd nyomja meg .

Az SSH segédprogramokat telepíteni kell.

Arch Linux rendszeren az SSH-kiszolgáló alapértelmezés szerint nem indul el. Manuálisan a következő paranccsal kell elindítania:

$ sudo systemctl start sshd

Most adja hozzá az SSH-kiszolgálót a rendszer indításához, hogy az automatikusan elinduljon, amikor a rendszer elindul:

$ sudo systemctl enable sshd

Helyi kikötői továbbítás

A helyi porttovábbítás a távoli kiszolgáló portjának továbbítására szolgál a helyi számítógép másik portján. Egy példa segít megérteni, mire gondolok.

Tegyük fel, hogy van kiszolgálója, szerver1 amelynek IP címe 192.168.199.153. szerver1 fut egy webszerver. Természetesen, ha ugyanahhoz a hálózathoz csatlakozik, mint a szerver szerver1, akkor beírhatja az IP-címet a böngészőben és csatlakozhat szerver1 számítógépről. De mi van akkor, ha úgy szeretne hozzáférni, mintha a szolgáltatás valamelyik porton futna a számítógépén? Nos, ezt teszi a helyi kikötői továbbítás.

Amint az alábbi képernyőképen látható, a webkiszolgálóhoz hozzáférhetek szerver1 az IP-címét használva:

Most futtassa a következő parancsot a helyi számítógépen, hogy továbbítsa a 80-as (http) portot a 6900-as (mondjuk) portra a helyi számítógépre:

$ ssh -L 6900: 192.168.199.153: 80 localhost

Begépel Igen majd nyomja meg folytatni.

Írja be a helyi számítógép jelszavát, majd nyomja meg az gombot .

Csatlakoztál.

Most már elérheti azt a webszervert, amelyet korábban tett: http: // localhost: 6900, amint az az alábbi képernyőképen látható.

Távoli port továbbítás

A távoli porttovábbítás a helyi kiszolgáló / számítógép portjának továbbítását jelenti egy távoli kiszolgálóra. Tehát akkor is, ha a helyi szerveren / számítógépen nincs internet útválasztási IP-cím, akkor is csatlakozhat hozzá a távoli szerver IP-jével és az átirányított porttal.

Tegyük fel, hogy az internetről szeretne csatlakozni a helyi számítógép webszerveréhez. De nincs internet útválasztási IP címe. Használhat távoli (például VPS) kiszolgálót, amely az internetről elérhető, és távoli porttovábbítást végezhet vele. Nincs VPS-em. Tegyük fel, hogy csak szerver1 a távoli szerver.

Először konfigurálja szerver1 szerver, amely lehetővé teszi az továbbított portok interneten történő elérését.

Ehhez szerkessze / etc / sshd_config a következő paranccsal:

$ sudo nano / etc / sshd_config

Látnia kell a következő ablakot.

Görgessen lefelé, és keresse meg GatewayPorts az alábbi képernyőképen jelölt módon.

Most kommentelje, és állítsa rá Igen az alábbi képernyőképen jelölt módon.

Most nyomja meg + x majd nyomja meg y majd nyomja meg hogy elmentse a fájlt.

Most indítsa újra a (z) SSH szervert szerver1 a következő paranccsal:

$ sudo systemctl indítsa újra az sshd fájlt

A helyi számítógépemen egy webszerver fut, amint az az alábbi képernyőképen látható.

Most a következő parancsot futtathatja a helyi számítógépről a port továbbításához 80 (http) a helyi számítógépről a portra 9999 a távoli szerveren szerver1 amelynek IP címe van 192.168.199.153:

$ ssh -R 9999: localhost: 80 192.168.199.153

Begépel Igen és nyomja meg .

Írja be a távoli kiszolgáló jelszavát szerver1.

Csatlakoztál.

Amint az alábbi képernyőképen látható, képes vagyok csatlakozni a porthoz 9999 a távoli szerveremen szerver1 és elérem a helyi webszerveremet.

A távoli kiszolgáló IP-címével is csatlakozhatok a webszerveremhez szerver1 és a továbbított kikötő 9999 hálózatom más számítógépeiről, amint az az alábbi képernyőképen látható.

Így végzi az SSH port továbbítást Linuxon. Köszönjük, hogy elolvasta ezt a cikket.

A WinMouse segítségével testre szabhatja és javíthatja az egérmutató mozgását a Windows PC-n
Ha szeretné javítani az egérmutató alapértelmezett funkcióit, használjon ingyenes programokat WinMouse. További funkciókat kínál, amelyek segítenek ab...
Az egér bal oldali gombja nem működik a Windows 10 rendszeren
Ha dedikált egeret használ laptopjával vagy asztali számítógépével, de a az egér bal gombja nem működik a Windows 10/8/7 rendszeren valamilyen oknál f...
A kurzor véletlenszerűen ugrik vagy mozog, miközben gépel a Windows 10-ben
Ha úgy találja, hogy az egér kurzor önállóan, automatikusan, véletlenszerűen ugrik vagy mozog, miközben gépel Windows laptopba vagy számítógépbe, akko...