1 votes

Comment changer le port SSH *sortant* sous OSX ?

Essayer ssh -p 51685 semble changer le port auquel j'essaie de me connecter, et non le port de sortie.

Tout comme l'édition ssh_config .

Je veux changer mon port sortant de 22 (qui est bloqué) à 51685.

Des idées ?

5voto

Dave Sherohman Points 5293

Les connexions sortantes n'utilisent pas d'assignation de port fixe, elles choisissent un numéro de port disponible, généralement supérieur à 1024. Plus précisément, à moins que vous ne vous exécutiez en tant que root (le compte d'utilisateur administrateur, qui est désactivé par défaut sur OSX), vous ne peut pas ouvrir une connexion sortante sur le port 22 car seul root est autorisé à ouvrir les ports inférieurs à 1024. Par conséquent, si vous exécutez ssh et ne sont pas racine à ce moment-là, vous êtes définitivement pas en utilisant le port 22 pour les connexions sortantes.

Quel que soit le problème que vous rencontrez, vous avez mal identifié sa cause.

1voto

David Spillett Points 23094

Êtes-vous sûr que c'est le port source qui est filtré ? Les clients utilisent généralement un port source arbitraire (entre 1024 et 65535) et non le port assigné par le protocole. De plus, si votre connexion passe par un dispositif NAT entre vous et le serveur (ou le dispositif qui effectue le blocage), le port source d'origine sera de toute façon "perdu", de sorte que le filtrage basé sur le port source n'est généralement pas très utile.

Par exemple, je viens d'établir plusieurs connexions à l'aide de PuTTY et OpenSSH sur l'un de mes serveurs, et Wireshark m'indique que les ports sources des connexions sont 6525, 6535, 6560 et 6562.

SistemesEz.com

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.

Powered by:

X