ssh

Så här ställer du in SSH-tunnling på Linux

Så här ställer du in SSH-tunnling på Linux
SSH-tunnling allmänt känd som SSH-port vidarebefordran är en teknik för att dirigera lokal nätverkstrafik genom krypterad SSH på fjärrvärdar. Routing av nätverkstrafik via SSH-tunnlar säkerställer hög nivå av datakryptering och säkerhet, särskilt för okrypterade nätverksprotokoll som FTP. Detta är mycket användbart, särskilt när du är ansluten till osäkra nätverk.

Denna handledning kommer att förklara hur du ställer in en SSH-tunnel och säkert dirigerar din trafik via säkra tunnlar. Vi kommer att diskutera alla tre metoderna för vidarebefordran av SSH:

  1. Lokal vidarebefordran av hamn
  2. Remote Port Forwarding
  3. Vidarebefordran av dynamisk port

Förmåner

För denna handledning kommer du att behöva:

  1. En lokal maskin
  2. En fjärrvärd som en VPS

Lokal vidarebefordran av hamn

Denna typ av port vidarebefordran låter dig vidarebefordra en port på den lokala maskinen till en specifik port på en fjärrmaskin som sedan vidarebefordras till destinationsadressen.

Lokal portvidarebefordran gör det möjligt för den lokala maskinen att lyssna på en viss port och tunnelera all trafik till den specifika porten till den port som anges på fjärrservern. När fjärrservern tar emot trafiken vidarebefordras den till den inställda destinationsadressen.

För att skapa en lokal port framåt använder vi -L-flaggan för SSH-kommandot:

Den allmänna syntaxen är:

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

Om du inte anger LOCAL_IP kommer den lokala SSH-klienten automatiskt att bindas till localhost. Du måste också ange portar som är större än 1024, eftersom de inte är begränsade till endast rotanvändare.

Antag att du har en tjänst som körs på maskinen min.tjänst på port 5000 och kan endast nås vid maskinåtkomst.maskin. Om du vill ansluta till tjänsten från din lokala maskin måste du vidarebefordra din anslutning som:

ssh -L 5555: min.tjänst: 5000 användare @ åtkomst.maskin

När du har kört kommandot måste du ange SSH-lösenordet för den angivna användaren. För att underlätta användningen kan du ställa in en lösenordsfri inloggning med SSH-nycklar.

Du kan nu komma åt tjänsten från din lokala maskin med den port som anges (5555) där åtkomst.maskinen fungerar som mellanliggande.

127.0.0.1: 5555
Bästa Gamepad Mapping Apps för Linux
Om du gillar att spela spel på Linux med en gamepad istället för ett typiskt tangentbord och musinmatningssystem, finns det några användbara appar för...
Användbara verktyg för Linux-spelare
Om du gillar att spela spel på Linux är chansen att du kan ha använt appar och verktyg som Wine, Lutris och OBS Studio för att förbättra spelupplevels...
HD Remastered Games för Linux som aldrig tidigare hade en Linux-version
Många spelutvecklare och utgivare kommer med HD-remaster av gamla spel för att förlänga livstiden för franchisen, snälla fans som begär kompatibilitet...