人生シーケンスブレイク

シーケンスブレイクとは

Jupyter Notebookでトークンとパスワード認証をスキップする

動機

Docker上でJupyter Notebookを使いたかったのでトークンとパスワード認証をスキップしたかった。

公式で NOT RECOMMENDED とされており、Macの場合Firewallを無効にしている場合にはネットワーク経由で不正にアクセスされる危険性が高いので自己責任で。

環境

やり方

Security in the Jupyter notebook server — Jupyter Notebook 7.0.0.dev0 documentation の通り、 jupyter_notebook_config.py を編集する。*1

c.NotebookApp.token = ''
c.NotebookApp.password = ''

これ以降はは http://localhost:8888 だけでアクセス可能になる。

補足

一応Docker Compose上で動作するJupyter Notebookリポジトリを作ったことがあるので貼っときます。
jupyter_notebook_config.py は初回アクセス時に作成される為、このリポジトリにはトークンとパスワード認証をスキップする設定は未反映です。

github.com

*1:Docker上なら/home/jovyan/.jupyter/jupyter_notebook_config.py