ssh

Hoe SSH-tunneling op Linux in te stellen

Hoe SSH-tunneling op Linux in te stellen
SSH-tunneling, algemeen bekend als SSH-poortdoorschakeling, is een techniek voor het routeren van lokaal netwerkverkeer via versleutelde SSH op externe hosts. Het routeren van netwerkverkeer via SSH-tunnels zorgt voor een hoog niveau van gegevensversleuteling en beveiliging, met name voor niet-versleutelde netwerkprotocollen zoals FTP. Dit is erg handig, vooral wanneer verbonden met onbeveiligde netwerken.

In deze zelfstudie wordt uitgelegd hoe u een SSH-tunnel opzet en uw verkeer veilig via beveiligde tunnels leidt. We zullen alle drie de methoden van SSH-poortdoorschakeling bespreken:

  1. Lokale poort doorsturen
  2. Externe poort doorsturen
  3. Dynamische poort doorsturen

voordelen

Voor deze tutorial heb je nodig:

  1. Een lokale machine
  2. Een externe host zoals een VPS

Lokale poort doorsturen

Met dit type port forwarding kunt u een poort op de lokale machine doorsturen naar een specifieke poort op een externe machine die vervolgens wordt doorgestuurd naar het bestemmingsadres.

Met lokale poortdoorschakeling kan de lokale machine op een bepaalde poort luisteren en al het verkeer naar de specifieke poort tunnelen naar de poort die is opgegeven op de externe server. Zodra de externe server het verkeer ontvangt, wordt het doorgestuurd naar het ingestelde bestemmingsadres.

Om een ​​lokale port forward te maken, gebruiken we de vlag -L voor het SSH-commando:

De algemene syntaxis is:

ssh -L [LOCAL_IP:]LOCAL_PORT:DESTINATION:DESTINATION_PORT [USER@]SSH_SERVER

Als u LOCAL_IP niet opgeeft, zal de lokale SSH-client automatisch binden aan localhost. Je moet ook poorten specificeren die groter zijn dan 1024 omdat ze niet beperkt zijn tot alleen rootgebruikers users.

Stel dat er een service draait op de machine my.service op poort 5000 en is alleen toegankelijk via machinetoegang.machine. Als u verbinding wilt maken met de service vanaf uw lokale computer, moet u uw verbinding doorsturen als:

ssh -L 5555:mijn.service: 5000 [email protected]

Nadat u de opdracht hebt uitgevoerd, moet u het SSH-wachtwoord opgeven voor de opgegeven gebruiker. Voor gebruiksgemak kun je een wachtwoordloze login instellen met SSH-sleutels.

U hebt nu toegang tot de service vanaf uw lokale computer via de opgegeven poort (5555) waar de toegang where.machine fungeert als tussenpersoon.

127.0.0.1:5555
Handige hulpmiddelen voor Linux-gamers
Als je graag games op Linux speelt, is de kans groot dat je apps en hulpprogramma's zoals Wine, Lutris en OBS Studio hebt gebruikt om de game-ervaring...
HD Remastered Games voor Linux die nog nooit eerder een Linux-release hebben gehad
Veel game-ontwikkelaars en uitgevers komen met HD-remaster van oude games om de levensduur van franchise te verlengen, fans die compatibiliteit met mo...
Hoe AutoKey te gebruiken om Linux-spellen te automatiseren
AutoKey is een hulpprogramma voor desktopautomatisering voor Linux en X11, geprogrammeerd in Python 3, GTK en Qt. Met behulp van de scripting- en MACR...