Redirection de ports

Mobile SSH prend en charge la redirection de ports SSH locale. Un port local sur l’appareil Android écoute sur 127.0.0.1 et redirige le trafic via la connexion SSH vers un hôte et un port distants.

Syntaxe du tunnel enregistré

Les règles de redirection de ports sont séparées par des virgules. Chaque entrée utilise l’une des deux formes :

PORT
LOCAL:REMOTEHOST:REMOTE

Forme courte :

8080

Cela lie 127.0.0.1:8080 sur l’appareil Android et le redirige vers localhost:8080 du point de vue du serveur.

Forme complète :

3000:localhost:3000

Cela lie 127.0.0.1:3000 sur l’appareil Android et le redirige via SSH vers localhost:3000 du côté distant.

Plusieurs redirections :

8080, 3000:localhost:3000, 15432:db.internal:5432

Ajouter un tunnel à un serveur enregistré

  1. Ouvrez Saved Servers.
  2. Ajoutez ou modifiez un profil de serveur.
  3. Saisissez les règles de redirection dans Port forwards.
  4. Enregistrez le serveur.
  5. Connectez-vous au serveur.

L’application applique les redirections enregistrées une fois la session SSH établie.

Gérer les tunnels actifs

Une fois connecté, sélectionnez la session et ouvrez la vue des tunnels depuis la barre d’outils du terminal. De là, vous pouvez inspecter les redirections locales actives, ajouter un nouveau tunnel ou supprimer une redirection locale.

Liaison d’adresse

Mobile SSH lie les redirections locales à 127.0.0.1 sur l’appareil Android. C’est intentionnel : cela garde le tunnel local à l’appareil et évite les surprises liées aux adresses de loopback IPv6. D’autres applications sur le même appareil Android peuvent se connecter au port local redirigé si Android autorise leur accès réseau.

Exemples courants

Accéder à un service web exécuté sur le serveur distant :

8080

Puis ouvrez http://127.0.0.1:8080 depuis un navigateur sur l’appareil Android.

Accéder à un serveur de développement :

3000:localhost:3000

Accéder à une base de données interne joignable depuis le serveur SSH :

15432:db.internal:5432

Dépannage des tunnels