Jupyterを外部サーバに設置してアクセスする方法

以下の設定で可能。

In [1]: from notebook.auth import passwd

In [2]: passwd()
    Enter password: <パスワードを入力>
    Verify password: <パスワードを再入力>
    Out[2]: 'sha1:<ハッシュ化されたパスワード>'
$ vim ~/.jupyter/jupyter_notebook_config.py
  • ~/.jupyter/jupyter_notebook_config.py
# matplotlibで描画したものがnotebook上で表示できるようにする
c.InteractiveShellApp.matplotlib = "inline"

# 全てのIPから接続を許可
c.NotebookApp.ip = '*'

# IPython notebookのログインパスワード
c.NotebookApp.password = 'sha1:<ハッシュ化されたパスワード>'

# 起動時にブラウザを起動させるかの設定(デフォルトは起動させる)
c.NotebookApp.open_browser = False

# ポート指定(デフォルトは8888)
c.NotebookApp.port = <接続ポート>

qiita.com