J'ai utilisé ssh -L 10002:192.168.0.30:10002 192.168.1.135
pour établir le transfert de port mais maintenant je dois le supprimer.
Comment dois-je m'y prendre ?
J'ai utilisé ssh -L 10002:192.168.0.30:10002 192.168.1.135
pour établir le transfert de port mais maintenant je dois le supprimer.
Comment dois-je m'y prendre ?
Lors de l'utilisation du multiplexage ssh, tuer le processus ssh est souvent indésirable (cela tue toutes les connexions ouvertes avec cet hôte), et vous ne pouvez pas facilement accéder à l'échappement car "escape not available to multiplexed sessions". La bonne méthode est alors d'exécuter l'analogue de la commande de transfert que vous voulez annuler, mais en ajoutant -O cancel
. Par exemple :
ssh -O cancel -L 10002:192.168.0.30:10002 192.168.1.135
Cela désactivera cette redirection de port sans mettre fin à la session. Encore une fois, cela ne fonctionnera que si le multiplexage ssh est utilisé pour la connexion à 192.168.1.135 .
Vous pouvez entrer dans une console interactive en tapant ~C (C majuscule). Cela vous permet d'ajouter et de supprimer dynamiquement des transferts de port (parmi d'autres choses).
Cette séquence doit venir juste après un retour chariot/une nouvelle ligne. Donc, en cas de doute, tapez simplement Enter~C (dans l'ordre).
Si vous ne voyez pas les caractères apparaître sur la console, vous faites bien les choses :)
Vous devriez maintenant voir un ssh>
rapide.
Pour supprimer le port, il suffit d'entrer -KL 10002
suivi par Enter (où 10002
est votre port transféré).
L'inverse - l'ajout d'un nouvel avant - peut se faire comme suit (du début à la fin) :
Enter~C
ssh> -L 10002:192.168.0.30:10002
Enter
SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.