1Byte Systems

Chapitre 5 · Guide · 1B Terminal

Redirection de ports : ouvrez le serveur de votre agent sur votre téléphone

Votre agent a lancé un serveur de développement sur localhost:5173 sur le serveur, et vous voulez le voir sur votre téléphone. La redirection de ports fait passer ce port par la connexion SSH, sans rien ouvrir sur Internet.

Le plus rapide : Rediriger et ouvrir

Quand quelque chose comme localhost:5173 apparaît dans la sortie de la session, l'app affiche une carte « localhost:5173 dans la sortie » avec Rediriger et ouvrir : un seul geste crée la règle pour cette session et ouvre la page dans votre navigateur. Vous pouvez aussi toucher un lien http://localhost:… dans le terminal et choisir Rediriger et ouvrir.

La carte qui apparaît quand un port local s'affiche dans la sortie.
La carte qui apparaît quand un port local s'affiche dans la sortie.

Ajouter une règle à la main

  1. Dans la session, ouvrez ⋮ › Redirection de ports et touchez Ajouter une règle.
  2. Choisissez Locale (le cas habituel : un port du serveur accessible depuis ce téléphone) ou Distante.
  3. Renseignez Port sur ce téléphone, Hôte de destination (localhost = le serveur lui-même) et Port de destination.
  4. Laissez Cette session uniquement ou choisissez Enregistrer dans cet hôte pour qu'elle démarre à chaque connexion.
  5. Quand la règle est Active, touchez Ouvrir dans le navigateur.
Le panneau Redirection de ports avec une règle active.
Le panneau Redirection de ports avec une règle active.

Locale et distante

Locale : écoute sur 127.0.0.1 sur ce téléphone et transmet chaque connexion, via le serveur, vers la destination. C'est ce qu'il vous faut pour voir une app web, une API ou une base de données qui n'écoute que sur le serveur.

Distante : le serveur écoute sur le port et transmet chaque connexion vers la destination telle que vue depuis ce téléphone. Les ports vont de 1024 à 65535.

Règles enregistrées dans l'hôte

L'éditeur d'hôte comporte une section Redirection de ports avec ses règles enregistrées. Elles démarrent à la connexion et s'arrêtent à la fermeture de la session ; après une reconnexion, elles redémarrent d'elles-mêmes. Enregistrez d'abord l'hôte pour ajouter des règles.

Si une règle ne démarre pas

Le port … est déjà utilisé : choisissez un autre port sur le téléphone. Le serveur n'a pas autorisé la redirection du port … : la redirection est désactivée sur le serveur (AllowTcpForwarding no dans /etc/ssh/sshd_config) ; adressez-vous à son administrateur.

Rédigé pour 1B Terminal 1.2, avec de vraies captures de l'app et des données d'exemple.