ITFabricLab ouvre bientôt : les labs, simulations et examens ne sont pas encore accessibles. Vous pouvez parcourir le catalogue et créer votre compte pour être prévenu de l'ouverture.

Sécuriser un serveur Jupyter sur une machine GPU

Débutant LinuxJupyter15 min30 XP

Des data scientists lancent Jupyter sur le serveur GPU gpu01 avec --ip=0.0.0.0 --allow-root : le serveur (qui exécute du code arbitraire) est exposé sur le réseau.

  1. Écrivez ~/.jupyter/jupyter_server_config.py : c.ServerApp.ip = "127.0.0.1", c.ServerApp.port = 8888, c.ServerApp.open_browser = False, c.ServerApp.allow_root = False ; ne désactivez pas le jeton d'authentification
  2. Commande pour y accéder depuis votre poste via un tunnel SSH (redirection du port local 8888 vers le port 8888 de gpu01, utilisateur learner) → answer tunnel "ssh -L 8888:localhost:8888 learner@gpu01"
  3. Qui peut exécuter du code via un Jupyter exposé sans authentification ? → answer risque <quiconque|administrateurs|personne>

Bientôt disponible

Les exercices pratiques ouvrent prochainement. Le titre, le résumé et le plan restent visibles pour découvrir le contenu.

Tâches

  1. Écoute locale uniquement
  2. Accès par tunnel SSH
  3. Risque