こんにちは。いつも調べちゃうことをメモ化することに決めた私です。
今日は、Jupyter Notebookをssh経由で利用する際の設定メモです。
以下のコンテンツは、Anacondaがインストール済みという前提の元作業を行なっています。
リモートの設定
notebook_config.pyの作成
# ~/.jupyter/jupyter_notebook_config.pyに生成されます。 $ jupyter notebook --generate-config
sha鍵の生成
まず、ipythonを起動します。
$ ipython
その後、以下のコマンドを打って、passwordを設定。
from IPython.lib import passwd passwd()
すると、sha鍵が生成されます。
notebook_config.pyを編集
from jupyter_core.paths import jupyter_config_dir, jupyter_data_dir import os import os.path import sys c.NotebookApp.ip = '*' c.NotebookApp.open_browser = False c.NotebookApp.port = 8888 # 生成したsha鍵を書く c.NotebookApp.password = u'sha1:XXXXXXXXX' c.NotebookApp.extra_template_paths = [os.path.join(jupyter_data_dir(), 'templates') ] sys.path.append(os.path.join(jupyter_data_dir(), 'extensions')) c = get_config()
最後に、Jupyter Notebookを起動
$ jupyter notebook
http://:8888
にアクセス
これでパスワードを打ち込めば使えるようになっています。
以上。