2017-04-03 1 views
0

J'utilise des ordinateurs portables jupyter sur un serveur distant. Je peux commencer le cahier sur un port particulier tel que 8000. J'aurais pensé que je pourrais voir le cahier au server:8000, mais j'obtiens une erreur «ne peut pas relier».Affichage des ports http autres que 80 ou 443

Cependant, si je démarre un tunnel ssh ssh -L 8000:localhost:8000 server, alors je peux voir le bloc-notes au localhost:8000. Pourquoi ne puis-je pas utiliser l'url et le port? Pourquoi? Quel genre de cadre me permettrait de le faire?

Répondre

1

Il semble que le "serveur" se trouve derrière un pare-feu qui n'autorise pas le trafic entrant sur le port 8000. Le trafic SSH (port 22) est probablement autorisé, c'est pourquoi vous devez effectuer un tunnel. d'une question de mise en réseau qu'une question jupyter-notebook.

+0

Vous avez raison - il est derrière un pare-feu. Je pense que je comprends. J'ai oublié que ce n'est pas parce qu'un serveur parle sur un port qu'il écoute sur un port. Donc, soit je dois utiliser le tunnel, demander aux administrateurs système d'ouvrir d'autres ports, ou de proxy ces ports à suburls. – abalter