ssh

Přesměrování portů SSH v systému Linux

Přesměrování portů SSH v systému Linux
Přesměrování portů SSH se používá k předávání portů mezi místním a vzdáleným počítačem se systémem Linux pomocí protokolu SSH. Používá se hlavně k šifrování připojení k různým aplikacím. I když tato aplikace nepodporuje šifrování SSL, přesměrování portů SSH může vytvořit zabezpečené připojení. Můžete dokonce použít přesměrování portů k vystavení zařízení na internetu bez adresy IP s možností směrování na internetu, abyste k němu mohli přistupovat vzdáleně a bezpečně. Přesměrování portů SSH existuje mnohem více.

Existují hlavně dva typy přesměrování portů SSH. Místní přesměrování portů a vzdálené přesměrování portů.

V tomto článku vám ukážu, jak provádět předávání portů v systému Linux. Chcete-li postupovat podle tohoto článku, budete muset mít na svém počítači s Linuxem nainstalované nástroje SSH. Ukážu vám, jak na to, nebojte se. Začněme.

Instalace SSH Utilities na Red Hat Enterprise Linux (RHEL) 7 a CentOS 7

Na RHEL 7 a CentOS 7 můžete nainstalovat obslužné programy SSH pomocí následujícího příkazu:

$ sudo yum install openssh-clients openssh-server

lis y a poté stiskněte pokračovat.

Měly by být nainstalovány nástroje SSH.

Instalace nástrojů SSH na Ubuntu, Debian a další distribuci založenou na Ubuntu / Debian

V Ubuntu, Debian, Linux Mint a dalších distribucích založených na operačním systému Ubuntu / Debian spusťte následující příkaz a nainstalujte obslužné programy SSH:

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

Nyní stiskněte y a poté stiskněte pokračovat.

Měly by být nainstalovány nástroje SSH.

Instalace nástrojů SSH na Arch Linux

Pokud používáte Arch Linux, spusťte následující příkaz a nainstalujte obslužné programy SSH:

$ sudo pacman -Sy openssh

Nyní stiskněte y a poté stiskněte .

Měly by být nainstalovány nástroje SSH.

V Arch Linuxu není SSH server ve výchozím nastavení spuštěn. Budete jej muset ručně spustit pomocí následujícího příkazu:

$ sudo systemctl start sshd

Nyní přidejte server SSH do spuštění systému, aby se automaticky spustil při spuštění systému:

$ sudo systemctl povolit sshd

Přesměrování místního portu

Místní předávání portů se používá k předávání portů vzdáleného serveru na jiný port místního počítače. Příklad vám pomůže pochopit, co tím myslím.

Řekněme, že máte server, server1 který má IP adresu 192.168.199.153. server1 má spuštěný webový server. Samozřejmě, pokud jste připojeni ke stejné síti jako server server1, pak můžete zadat adresu IP v prohlížeči a připojit se server1 z počítače. Ale co když k němu chcete přistupovat, jako by služba běžela na vašem počítači na nějakém portu? Přesně to dělá přesměrování místních portů.

Jak vidíte na obrazovce níže, mohu přistupovat k webovému serveru server1 pomocí jeho IP adresy:

Nyní spusťte následující příkaz z místního počítače a přepošlete port 80 (http) na port 6900 (řekněme) do místního počítače:

$ ssh -L 6900: 192.168.199.153: 80 localhost

Vepište Ano a poté stiskněte pokračovat.

Nyní zadejte heslo místního počítače a stiskněte .

Jste připojeni.

Nyní můžete přistupovat k webovému serveru, který jste provedli dříve, jako http: // localhost: 6900, jak vidíte na následujícím obrázku.

Vzdálené přesměrování portů

Vzdálené předávání portů je předávání portu místního serveru / počítače na vzdálený server. Takže i když váš místní server / počítač nemá internetovou směrovatelnou IP adresu, stále se k němu můžete připojit pomocí IP vzdáleného serveru a předaného portu.

Řekněme, že se chcete připojit k webovému serveru místního počítače z internetu. Ale nemá internetovou směrovatelnou IP adresu. Můžete použít vzdálený server (například VPS), ke kterému lze přistupovat z internetu, a provádět s ním vzdálené předávání portů. Nemám VPS. Jen předpokládejme server1 je vzdálený server.

Nejprve nakonfigurujte server1 server umožňující přístup k předávaným portům přes internet.

Chcete-li to provést, upravte / etc / sshd_config s následujícím příkazem:

$ sudo nano / etc / sshd_config

Mělo by se zobrazit následující okno.

Přejděte dolů a najděte GatewayPorts jak je uvedeno na snímku obrazovky níže.

Nyní to odkomentujte a nastavte na Ano jak je uvedeno na snímku obrazovky níže.

Nyní stiskněte + X a poté stiskněte y a poté stiskněte soubor uložit.

Nyní restartujte server SSH z server1 s následujícím příkazem:

$ sudo systemctl restart sshd

Na mém místním počítači běží webový server, jak vidíte na obrázku níže.

Nyní můžete spustit následující příkaz z místního počítače a přeposlat port 80 (http) místního počítače do portu 9999 na vzdáleném serveru server1 který má IP adresu 192.168.199.153:

$ ssh -R 9999: localhost: 80192.168.199.153

Vepište Ano a stiskněte .

Zadejte heslo vzdáleného serveru server1.

Jste připojeni.

Jak vidíte na níže uvedeném snímku obrazovky, mohu se připojit k portu 9999 na mém vzdáleném serveru server1 a přistupovat k mému místnímu webovému serveru.

Můžu se také připojit ke svému webovému serveru pomocí IP adresy vzdáleného serveru server1 a předaný port 9999 z jiných počítačů v mé síti, jak vidíte na níže uvedeném snímku obrazovky.

Takhle přesměrováváte porty SSH na Linuxu. Děkujeme za přečtení tohoto článku.

Přemapujte tlačítka myši odlišně pro jiný software pomocí ovládání myší X-Mouse
Možná potřebujete nástroj, který by mohl změnit ovládání myši u každé aplikace, kterou používáte. V takovém případě můžete vyzkoušet aplikaci s názvem...
Recenze bezdrátové myši Microsoft Sculpt Touch
Nedávno jsem četl o Microsoft Sculpt Touch bezdrátová myš a rozhodl se ji koupit. Po chvíli používání jsem se rozhodl se s ním podělit o své zkušenost...
Trackpad a ukazatel myši AppyMouse na obrazovce pro tablety Windows
Uživatelé tabletů často postrádají ukazatel myši, zejména když obvykle používají notebooky. Dotykové smartphony a tablety mají mnoho výhod a jediným o...