jupyterlab をパスワードなし token なしで使う
前提
そんなインセキュアな方法で使うの?と言いたくなりますが、内部だけで使う分にはサクッとアクセスできた方がいいと思い、やろうとしたところちょっとハマったので記録。
解決はしましたが、全く推奨されない方法なので、行う場合は自己責任でお願いします。
解決策
簡単にまとめると以下のようになります。
- パスワードをまず設定しない
jupyter_notebook_config.py
にc.NotebookApp.token = u''
を追加する- root ユーザで使う場合は
--allow-root
を jupyterlab 起動時に渡す
結果的に 2 つ目がポイントでした。
パスワードを設定しないだけだと、初回アクセス時に URL に token を付けてアクセスしなければなりません。これだと、パスワードを設定した場合とそんなに変わらないため、token を消すために 2 つ目の設定を config に書き込みます。
まとめ
大事なことなので 2 回言いますが、公式にも全く推奨されない方法であると書かれていますので、行う場合は自己責任でお願いします。