web-dev-qa-db-ja.com

Jupyter Notebookのパスワードを削除してトークンを再設定する方法

Pycharmでこれを行う必要があります。

ここに、元に戻せない手順を示します。

  1. Iを使用して認証用のパスワードを追加しました:

    $ jupyterノートブックパスワード

  2. 次に、以下のコマンドを使用して、jupyter_notebook_config.pyのすべてのコードをコメント化する

    $ jupyter notebook --generate-config

  3. その後、私はjupyter_notebook_config.jsonで生成されたハッシュ化されたパスワードを削除しました。

    {"NotebookApp":{"パスワード": ""}}

  4. その後、jupyter_notebook_config.pyファイルで次の変更を行いました

    c.NotebookApp.password = ''
    c.NotebookApp.token = '<generated>'

  5. これで、Jupyterノートブックを起動したときにトークンが生成されず、パスワードもありません。

    Pycharm git:(master)✗jupyterノートブック
    [I 21:53:35.158 NotebookApp]ローカルディレクトリからのノートブックの提供:/ Users/...
    [I 21:53:35.158 NotebookApp] 0アクティブカーネル
    [I 21:53:35.158 NotebookApp] Jupyter Notebookは次の場所で実行されています。
    [I 21:53:35.158 NotebookApp] http:// localhost:8888 /?token =%3Cgenerated%3E

    初めて接続するときにこのURLをブラウザにコピーして貼り付け、
    トークンでログインするには:
    http:// localhost:8888 /?token =%3Cgenerated%3E

さて、元の状態に戻すにはどうすればいいですか、トークンを戻すにはどうすればいいですか?

PS-私もjupyterノートブックリストを試しましたが、それでも同じURLが来ています。また、私はMacでこれをやっているので、それに応じてアドバイスしてください。

11
Jugal Anchalia

うーん私の設定は異なって見えます。

このファイルを削除すると、デフォルトでトークンが作成されます

$ cat ~/.jupyter/jupyter_notebook_config.json
{
  "NotebookApp": {
    "password": "sha1:d0a89f391169:9ca771c3518f845438693b938b39703ce1104eaf"
  }
7
Peter Moore

シェルで実行:

ipython

from IPython.lib import passwd
passwd()

パスワードを2回入力し、「sha1:12345」コードをコピーします。

その後、jupyter構成ファイルを編集します。

vi ./jupyter/jupyter_notebook_config.py

...パスワードを変更します。

c.NotebookApp.password='sha1:12345'

「sha」コードを貼り付けて、jupyter Notebookを実行します。

2
Rubens_Zimbres

トークンベースの認証(パスワードを指定しない場合のデフォルト)が必要な状況がありましたが、ブラウザーでパスワードフォームを取得し続けました。 jupyter notebook listは空のトークンを表示していました。

~/.jupyter/jupyter_notebook_config.pyにパスワードエントリがないことを確認し、~/.jupyter/jupyter_notebook_config.jsonファイル(jupyter notebook passwordの実行時に作成)を削除しましたが、サービスを再起動した後もパスワードフォームを取得していました。

最終的に問題を解決したように思われたのは、jupyter_notebook_config.pyに空のパスワードエントリを入力し、サービスを再起動することでした。その後、jupyter notebook listが自動生成されたトークンの表示を開始し、Jupyter URLが出力されたときにトークンがスタートアップログに表示されました。

自動生成されたトークンが表示され始めたら、トークンを指定する場合は、@ gschizasの説明に従ってください。

過去に設定されたパスワードがあるとjupyterが「デフォルトでトークン認証」動作に戻らないように、トークン認証を取得するために設定に空白のパスワードエントリを追加することが奇妙に思えます。

0
Clark Updike

_<generated>_を文字通りそこに置かないでください。 _f45cf5d6803b81bcd41bcfbf70130293bcf7a773feabe827_などの生成されたトークンを配置する必要があります。

独自の生成されたパスワードを作成するには、次のコマンドを実行します。

  • python3 -c 'import os;print(os.urandom(24).hex())'(Linux/macOSの場合)または
  • py -c "import os;print(os.urandom(24).hex())"(Windowsの場合)
0
gschizas

.config( "spark.submit.deployMode"、 "client")を使用してみてください

0
suraj sheshadri