Comment faire pour désactiver la demande de mot de passe pour un Jupyter session notebook?
J'ai été le lancement de Jupyter ordinateur Portable pendant des années à l'aide de la commande suivante:
jupyter-notebook --port=7000 --no-browser --no-mathjax
Lorsque j'essaie d'ouvrir le jupyter sur le navigateur pour me demander un mot de passe, même si je n'ai jamais mis avant.
Il est important de noter que Si je ne définissez le port à une valeur différente de celle 7000 (eg., the default 8888)
l'interface s'ouvre sans problème
Je suis en cours d'exécution jupyter localement, et sur la configuration suivante:
Python 3.5.2
Avec les modules suivants installés:
jupyter (1.0.0), jupyter-client (4.4.0), jupyter-console (5.0.0), jupyter-core (4.2.1), ipykernel (4.5.2), ipython (5.1.0), ipython-genutils (0.1.0), nbconvert (4.3.0), nbformat (4.2.0), notebook (4.3.0)
REMARQUE: je n'ai pas de jupyter configurations fichier
Suivants sont quelques-uns des lignes de sortie à partir du serveur:
[I 19:16:24.358 NotebookApp] Serving notebooks from local directory: /Users/my_user_name
[I 19:16:24.358 NotebookApp] 0 active kernels
[I 19:16:24.358 NotebookApp] The Jupyter Notebook is running at: http://localhost:7000/?token=aa0dab6e2d85766f3e2e4f0f6633e4473db56a56c94cac76
[I 19:16:24.358 NotebookApp] Use Control-C to stop this server and shut down all kernels (twice to skip confirmation).
Et les suivantes sont des messages après j'essaie de l'ouvrir dans le navigateur (en utilisant le port 7000)
[I 19:21:56.848 NotebookApp] 302 GET /tree (::1) 8.46ms
[D 19:21:56.857 NotebookApp] Using contents: services/contents
[D 19:21:56.919 NotebookApp] Path base/images/favicon.ico served from /usr/local/lib/python3.5/site-packages/notebook/static/base/images/favicon.ico
[D 19:21:56.920 NotebookApp] Path components/jquery-ui/themes/smoothness/jquery-ui.min.css served from /usr/local/lib/python3.5/site-packages/notebook/static/components/jquery-ui/themes/smoothness/jquery-ui.min.css
[D 19:21:56.922 NotebookApp] Path components/jquery-typeahead/dist/jquery.typeahead.min.css served from /usr/local/lib/python3.5/site-packages/notebook/static/components/jquery-typeahead/dist/jquery.typeahead.min.css
[D 19:21:56.923 NotebookApp] Path style/style.min.css served from /usr/local/lib/python3.5/site-packages/notebook/static/style/style.min.css
[D 19:21:56.925 NotebookApp] Path auth/css/override.css served from /usr/local/lib/python3.5/site-packages/notebook/static/auth/css/override.css
[D 19:21:56.926 NotebookApp] Path components/es6-promise/promise.min.js served from /usr/local/lib/python3.5/site-packages/notebook/static/components/es6-promise/promise.min.js
[D 19:21:56.926 NotebookApp] Path components/requirejs/require.js served from /usr/local/lib/python3.5/site-packages/notebook/static/components/requirejs/require.js
[D 19:21:56.933 NotebookApp] Path base/images/logo.png served from /usr/local/lib/python3.5/site-packages/notebook/static/base/images/logo.png
[D 19:21:56.934 NotebookApp] 200 GET /login?next=%2Ftree (::1) 80.86ms
[D 19:21:57.001 NotebookApp] Path custom.css served from /usr/local/lib/python3.5/site-packages/notebook/static/custom/custom.css
[D 19:21:57.003 NotebookApp] 304 GET /custom/custom.css (::1) 3.11ms
[D 19:21:57.341 NotebookApp] Path auth/js/main.min.js served from /usr/local/lib/python3.5/site-packages/notebook/static/auth/js/main.min.js
[D 19:21:57.344 NotebookApp] 200 GET /static/auth/js/main.min.js?v=20161219191623 (::1) 3.57ms
À ce point, il y a une page de jupyter me demande d'insérer un mot de passe, je n'ai jamais mis en avant.
RÉSOLU!
Avec la dernière mise à jour du cahier de module (4.3.1) le problème a été résolu.
Une fois le jupyter ordinateur portable est lancé, l'utilisateur est invité à coller une URL dans le navigateur lors de la première connexion:
Copy/paste this URL into your browser when you connect for the first time,
to login with a token:
http://localhost:7000/?token=32be0f5ee74cfe521187bc479855ce8b9fbab9e8021701c9
Cela a résolu le problème!
Oui! Ces sont quelques-unes des dernières lignes de sortie (retiré de commencer la partie entre crochets): Chemin d'accès de base/images/logo.png servi à partir de /usr/local/lib/python3.5/site-packages/notebook/static/base/images/logo.png 200 GET /login?next=%2Ftree (::1) 106.60 ms Chemin d'accès personnalisé.css servi à partir de /usr/local/lib/python3.5/site-packages/notebook/static/custom/personnalisé.css 304 OBTENIR /custom/personnalisé.css (::1) 3.09 ms Chemin auth/js/main.min.js servi à partir de /usr/local/lib/python3.5/site-packages/notebook/static/auth/js/main.min.js 200 /static/auth/js/main.min.js?v=20161215192744 (::1) 4.07 ms
Je pense qu'un autre programme est en cours d'exécution sur le port 7000 au lieu de cela. Le dernier lignes de sortie ne sont pas si intéressant, si le port est pris, vous devriez voir quelque part dans le premier lignes de sortie. Merci d'éditer votre question (plutôt que de faire des commentaires) à la sortie de la
jupyter-notebook
de commande.
OriginalL'auteur Salvatore Cosentino | 2016-12-15
Vous devez vous connecter pour publier un commentaire.
Vous pouvez supprimer le mot de passe complètement avec:
Sans
--NotebookApp.password=''
, lors de la connexion d'un ordinateur distant vers local lance simplement:il demande toujours un mot de passe pour des raisons de sécurité, puisque les utilisateurs avec l'accès peut exécuter du code Python arbitraire sur la machine serveur!
Testé sur Jupyter 4.4.x.
OriginalL'auteur Ciro Santilli 新疆改造中心996ICU六四事件
Portable 4.3.0 a permis à la sécurité de connexion par défaut. Le jeton d'entrer dans le champ mot de passe est imprimé dans la sortie de la notebok serveur au démarrage (ou peut être inclus directement dans l'URL)
Voir http://jupyter-notebook.readthedocs.io/en/latest/security.html#server-security pour plus d'informations, y compris la désactivation de la fonctionnalité.
Toutefois, cela ne permettrait pas d'expliquer pourquoi vous obtenez l'invite de mot de passe lors de l'exécution sur un port, mais pas sur un autre
jupyter notebook list
.OriginalL'auteur okoethibm
La même question est en cours sur ma machine depuis la dernière mise à jour de la jupyter-ordinateur portable paquet. Après l'installation de la version
il m'a invité pour un mot de passe je n'ai jamais mis.
Déclassement à
travaillé pour moi en gardant le système productif et de l'environnement. Bien sûr, ce est juste un rapide patch.
Je me demandais aussi où le mot de passe a été défini depuis je n'ai pas explicitement un fichier de config dans mon
.jupyter
-dossier. La mise en place mon propre avecfait pas de différence.
OriginalL'auteur YjRtPya
Si vous essayez d'exécuter à partir de
docker
sans mot de passe suffit d'utiliserCMD
comme ci-dessous:OriginalL'auteur tomkri
Comment éviter les "informations d'identification non valides" en désactivant jupyter Notebook Mot de passe & Token
D'abord ouvrir Anaconda Invite
fait des changements dans la commande suivante
Maintenant, lancez les jupyter ordinateur portable à partir de l'anaconda navigator définitivement le problème sera résolu au plus vite..
OriginalL'auteur kowsalya
Pour moi, les solutions décrites ci-dessus n'est pas applicable dans le Panneau.
La solution suivante fonctionne comme un charme sur Linux:
Détails:
tensorflow/tensorflow:latest-py3-jupyter
Étapes pour démarrer Jupyter dans le Panneau avec votre mot de passe prédéfini:
export JUPYTER_TOKEN='password'
docker run -it --rm -p 8888:8888 -u $(id -u ${USER}):$(id -g ${USER}) -e JUPYTER_TOKEN=$JUPYTER_TOKEN -v /home/<user>/jupyter:/tf/tensorflow/tensorflow:latest-py3-jupyter
Pour moi, c'est la meilleure façon de se débarrasser de l'ennuyeux jeton d'authentification.
OriginalL'auteur zappee