J'utilise le tunnel SSH depuis un certain temps sous Windows (en utilisant Putty).
Sur Windows avec du mastic, c'est toujours bien, mais sur mac ou cygwin, il affiche parfois le message d'avertissement:
open failed: administratively prohibited: open failed
ssh-tunnel
AGamePlayer
la source
la source
Réponses:
Je pense que vous avez désactivé le transfert TCP sur le serveur. Sur votre serveur,
/etc/ssh/sshd_config
assurez-vous que la ligne suivante n'est pas présente ou commentée, sinon commentez-la.la source
AllowTcpForwarding yes
Il y a une discussion plus large de cette erreur avec les tunnels SSH sur Unix StackExchange. En bref, il s'agit d'une erreur non spécifique; il existe de nombreuses possibilités à explorer.
la source
Juste pour la postérité, même si cela ne vous est pas utile spécifiquement
Les erreurs sont transmises à votre console via stderr, donc si vous voulez simplement les ignorer, l'ajout
2>/dev/null
à la fin de votressh
appel fonctionnera parfaitement. Par exemple:Ceci est utile si le tunnel proxy fonctionne correctement, mais vous ne voulez tout simplement pas voir les erreurs.
Dans mon cas; la machine sur laquelle je travaille n'est pas la mienne, donc je ne peux pas modifier le
sshd_config
(pas que c'était votre problème) et j'utilise également la même connexion pour le shell. Le fait d'écrire ces messages d'erreur dans ma console pendant une fenêtre vim ouverte rend l'affichage agissant de manière assez ennuyeuse.la source
open failed: administratively prohibited: open failed
est envoyé à stderr, "sur mac ou cygwin", vous pouvez masquer cet avertissement (ce dont il est averti ne rompt rien) en envoyant ce texte à null (en ajoutant2>/dev/null
à la commande). Cela répond absolument à la question, surtout si vous n'avez pas d'accès administrateur à l'autre machine pour résoudre le problème sous-jacent