Ce tutoriel expliquera comment configurer un tunnel SSH et acheminer en toute sécurité votre trafic via des tunnels sécurisés. Nous discuterons des trois méthodes de transfert de port SSH:
Rotations
Pour ce tutoriel, vous aurez besoin:
Transfert portuaire local
Ce type de transfert de port vous permet de transférer un port sur la machine locale vers un port spécifique sur une machine distante qui est ensuite transmise à l'adresse de destination.
Le transfert de port local permet à la machine locale d'écouter sur un port donné et de tunnel tout trafic vers le port spécifique vers le port spécifié sur le serveur distant. Une fois que le serveur distant a reçu le trafic, il est transmis à l'adresse de destination définie.
Pour créer un port local, nous utilisons l'indicateur -l pour la commande ssh:
La syntaxe générale est:
ssh -l [local_ip:] local_port: destination: destination_port [utilisateur @] ssh_server
Si vous ne spécifiez pas local_ip, le client SSH local se liera automatiquement à LocalHost. Vous devez également spécifier des ports supérieurs à 1024 car ils ne sont pas limités aux utilisateurs racinaires uniquement.
Supposons que vous ayez un service en cours d'exécution sur la machine mon.Service sur le port 5000 et ne peut être accessible que sur l'accès à la machine.machine. Si vous souhaitez vous connecter au service depuis votre machine locale, vous devez transmettre votre connexion comme:
SSH -L 5555: Mon.Service: 5000 utilisateur @ Access.machine
Une fois que vous avez exécuté la commande, vous devrez fournir le mot de passe SSH pour l'utilisateur spécifié. Pour plus de facilité d'utilisation, vous pouvez définir une connexion sans mot de passe à l'aide de touches SSH.
Vous pouvez désormais accéder au service depuis votre machine locale à l'aide du port spécifié (5555) où l'accès.La machine agit comme intermédiaire.
127.0.0.1: 5555