ssh

Prosljeđivanje SSH priključaka na Linuxu

Prosljeđivanje SSH priključaka na Linuxu
Prosljeđivanje SSH priključaka koristi se za prosljeđivanje priključaka između lokalnog i udaljenog Linux računala pomoću SSH protokola. Uglavnom se koristi za šifriranje veza s različitim aplikacijama. Čak i ako ta aplikacija ne podržava SSL šifriranje, prosljeđivanje SSH porta može stvoriti sigurnu vezu. Možete čak koristiti i prosljeđivanje priključaka da biste stroj izložili internetu bez internetske usmjerive IP adrese, tako da mu možete pristupiti na daljinu i sigurno. Mnogo je više načina prosljeđivanja SSH priključaka.

Postoje uglavnom dvije vrste prosljeđivanja SSH priključaka. Lokalno prosljeđivanje luka i daljinsko prosljeđivanje luka.

U ovom članku pokazat ću vam kako se vrši prosljeđivanje priključaka na Linuxu. Da biste slijedili ovaj članak, morat ćete imati instalirane SSH uslužne programe na vašem Linux računalu. Pokazat ću vam kako se to radi, ne brinite. Započnimo.

Instaliranje SSH uslužnih programa na Red Hat Enterprise Linux (RHEL) 7 i CentOS 7

Na RHEL 7 i CentOS 7 možete instalirati SSH uslužne programe pomoću sljedeće naredbe:

$ sudo yum instalacija openssh-klijenti openssh-poslužitelj

Pritisnite g a zatim pritisnite nastaviti.

Treba instalirati SSH uslužne programe.

Instaliranje SSH uslužnih programa na Ubuntu, Debian i ostale distribucije temeljene na Ubuntu / Debian

Na Ubuntu, Debian, Linux Mint i drugim distribucijama temeljenim na Ubuntu / Debian operativnom sustavu pokrenite sljedeću naredbu za instalaciju SSH uslužnih programa:

$ sudo apt-get install openssh-client openssh-server

Sada pritisnite g a zatim pritisnite nastaviti.

Treba instalirati SSH uslužne programe.

Instaliranje SSH uslužnih programa na Arch Linux

Ako ste na Arch Linuxu, pokrenite sljedeću naredbu da biste instalirali SSH uslužne programe:

$ sudo pacman -Sy openssh

Sada pritisnite g a zatim pritisnite .

Treba instalirati SSH uslužne programe.

Na Arch Linuxu SSH poslužitelj nije zadan prema zadanim postavkama. Morat ćete ga ručno pokrenuti sljedećom naredbom:

$ sudo systemctl start sshd

Sada dodajte SSH poslužitelj u pokretanje sustava, tako da će se automatski pokrenuti kad se sustav pokrene:

$ sudo systemctl omogući sshd

Lokalno prosljeđivanje luka

Lokalno prosljeđivanje porta koristi se za prosljeđivanje porta udaljenog poslužitelja na drugi port lokalnog računala. Primjer će vam pomoći da shvatite na što mislim.

Recimo da imate poslužitelj, poslužitelj1 koja ima IP adresu od 192.168.199.153. poslužitelj1 ima pokrenut web poslužitelj. Naravno ako ste povezani na istu mrežu kao i poslužitelj poslužitelj1, tada možete upisati IP adresu u preglednik i spojiti se na poslužitelj1 s računala. Ali što ako mu želite pristupiti kao da je usluga pokrenuta na vašem računalu na nekom priključku? Pa to radi lokalno prosljeđivanje luka.

Kao što možete vidjeti na donjoj snimci zaslona, ​​mogu pristupiti web poslužitelju na poslužitelj1 koristeći svoju IP adresu:

Sada pokrenite sljedeću naredbu s lokalnog računala za prosljeđivanje porta 80 (http) na port 6900 (recimo) na lokalno računalo:

$ ssh -L 6900: 192.168.199.153: 80 domaćina

Upišite Da a zatim pritisnite nastaviti.

Upišite lozinku lokalnog računala i pritisnite .

Povezan si.

Sada web poslužitelju koji ste radili možete pristupiti kao http: // localhost: 6900, kao što možete vidjeti na snimci zaslona ispod.

Daljinsko prosljeđivanje porta

Daljinsko prosljeđivanje porta je prosljeđivanje porta lokalnog poslužitelja / računala udaljenom poslužitelju. Dakle, čak i ako vaš lokalni poslužitelj / računalo nema internetsku usmjerivu IP adresu, i dalje se možete povezati s njim pomoću IP-a udaljenog poslužitelja i prosljeđenog porta.

Recimo da se s interneta želite povezati s web poslužiteljem lokalnog računala. Ali nema internetsku usmjerivu IP adresu. Možete koristiti udaljeni (poput VPS) poslužitelja kojem se može pristupiti s Interneta i pomoću njega napraviti daljinsko prosljeđivanje porta. Nemam VPS. Pretpostavimo samo poslužitelj1 je udaljeni poslužitelj.

Prvo konfigurirajte poslužitelj1 poslužitelju za omogućavanje pristupa prosljeđenim lukama putem Interneta.

Da biste to učinili, uredite / etc / sshd_config sa sljedećom naredbom:

$ sudo nano / etc / sshd_config

Trebali biste vidjeti sljedeći prozor.

Pomaknite se prema dolje i pronađite GatewayPorts kako je označeno na snimci zaslona u nastavku.

Sada ga komentirajte i postavite na Da kako je označeno na snimci zaslona u nastavku.

Sada pritisnite + x a zatim pritisnite g a zatim pritisnite za spremanje datoteke.

Sada ponovo pokrenite SSH poslužitelj od poslužitelj1 sa sljedećom naredbom:

$ sudo systemctl ponovno pokrenite sshd

Na mom lokalnom računalu radi web poslužitelj kao što možete vidjeti na snimci zaslona u nastavku.

Sada možete pokrenuti sljedeću naredbu s lokalnog računala za prosljeđivanje porta 80 (http) vašeg lokalnog računala na priključak 9999 na udaljenom poslužitelju poslužitelj1 koja ima IP adresu 192.168.199.153:

$ ssh -R 9999: localhost: 80 192.168.199.153

Upišite Da i pritisnite .

Upišite lozinku udaljenog poslužitelja poslužitelj1.

Povezan si.

Kao što možete vidjeti sa snimke zaslona u nastavku, mogu se povezati na port 9999 na mom udaljenom poslužitelju poslužitelj1 i pristupiti mom lokalnom web poslužitelju.

Također se mogu povezati sa svojim web poslužiteljem koristeći IP adresu udaljenog poslužitelja poslužitelj1 i proslijeđena luka 9999 s drugih računala u mojoj mreži, kao što možete vidjeti sa snimke zaslona u nastavku.

Tako radite SSH prosljeđivanje porta na Linuxu. Hvala što ste pročitali ovaj članak.

Kako koristiti AutoKey za automatizaciju Linux igara
AutoKey je uslužni program za automatizaciju radne površine za Linux i X11, programiran na Python 3, GTK i Qt. Koristeći njegovu skriptiranje i MACRO ...
Kako prikazati brojač FPS-a u Linux igrama
Linux gaming dobio je velik poticaj kada je Valve najavio Linux podršku za Steam klijent i njihove igre 2012. godine. Od tada su mnoge AAA i indie igr...
Kako preuzeti i igrati Sid Meier's Civilization VI na Linuxu
Uvod u igru Civilization 6 moderan je pogled na klasični koncept predstavljen u seriji igara Age of Empires. Ideja je bila prilično jednostavna; započ...