So entfernen Sie das Kennwort für Jupyter Notebooks und set-token wieder
Ich muss für Pycharm.
Hier sind die Schritte, die ich Tat, die ich nicht rückgängig machen zu können.
-
Ich Hinzugefügt ein Passwort für die Authentifizierung verwenden:
$ jupyter notebook Passwort
-
Danach habe ich den nachstehenden Befehl zum Kommentar den code in jupyter_notebook_config.py
$ jupyter notebook --generate-config
-
Dann habe ich entfernt das gehashte Passwort erzeugt in der jupyter_notebook_config.json, die sieht jetzt wie folgt aus
{
"NotebookApp": {
"Passwort": ""
}
} -
Ich habe dann die folgenden änderungen in jupyter_notebook_config.py Datei
c.NotebookApp.Passwort = "
c.NotebookApp.token = '< generiert>' -
Nun, Es ist kein token bekommen erzeugt und es gibt kein Passwort, wenn ich starten Sie den Jupyter notebook.
Pycharm git:(master) ✗ jupyter notebook
[I 21:53:35.158 NotebookApp] Portion notebooks from local directory: /Users/...
[I 21:53:35.158 NotebookApp] 0 aktive Kerne
[I 21:53:35.158 NotebookApp] Die Jupyter Notebook läuft an:
[I 21:53:35.158 NotebookApp] http://localhost:8888/?token=%3Cgenerated%3EKopieren/fügen Sie diese URL in Ihren browser ein, wenn Sie connect zum ersten mal,
einloggen mit einem token an:
http://localhost:8888/?token=%3Cgenerated%3E
Jetzt, wie kann ich es machen das die Art, wie es war oder wie bekomme ich das token zurück??
PS - ich versuchte sogar jupyter notebook Liste, aber immer noch die gleiche URL kommt. Auch ich mache das auf einem mac, also bitte entsprechend beraten.
Du musst angemeldet sein, um einen Kommentar abzugeben.
Hmm meine config sieht anders aus.
Einfach entfernen Sie diese Datei und Sie wird standardmäßig zur Herstellung einer token
Ausführen auf der shell:
Geben Sie das Passwort zweimal ein, und kopieren Sie die 'sha1:12345" code.
Danach Bearbeiten jupyter config-Datei:
... und ändern das Passwort.
Fügen Sie Ihre 'sha' code, und führen Sie jupyter notebook.
Sollten Sie nicht setzen
<generated>
buchstäblich dort. Sie sollten generierten token, wief45cf5d6803b81bcd41bcfbf70130293bcf7a773feabe827
.Machen Sie Ihre eigenen Passwort generiert, führen Sie den folgenden Befehl ein:
python3 -c 'import os;print(os.urandom(24).hex())'
(auf Linux /macOS)oder
py -c "import os;print(os.urandom(24).hex())"
(auf Windows)versuchen mit .config("der Funke.Einreichen.deployMode", "client")
Hatte ich eine situation, wo ich wollte, token-basierte Authentifizierung (Standard, wenn Sie nicht ein Kennwort angeben), aber ich habe immer ein Passwort-Formular im browser. Und
jupyter notebook list
zeigte ein leeres token.Machte ich sicher, ich hatte kein Passwort-Eintrag in
~/.jupyter/jupyter_notebook_config.py
und ich löschte die~/.jupyter/jupyter_notebook_config.json
- Datei (die erstellt wird, wennjupyter notebook password
ausgeführt), aber ich war noch immer das Passwort-Formular nach dem Neustart den Dienst.Dem, was schien, endlich lösen sich die Dinge legte ein leeres Passwort-Eingabe in
jupyter_notebook_config.py
und den Dienst neu zu starten. Danachjupyter notebook list
ab ... und zeigt die automatisch generierten token und das token zeigte sich in der startup log, wenn die Jupyter URL ausgegeben wurde.Einmal die automatisch generierten token beginnt zu zeigen, wenn Sie wollen, geben Sie die token, die tun, wie @gschizas beschreibt.
Scheint es seltsam, dass es dauert, hinzufügen einer leeren Passwort-Eintrag in der config, um die token-Authentifizierung zurück zu kommen--als wenn Sie ein Passwort, das in der Vergangenheit verhindert, dass jupyter von der Rückkehr zu seiner "token-Authentifizierung standardmäßig" Verhalten.