St_Hakky’s blog

Data Science / Human Resources / Web Applicationについて書きます

【Python】Jupyter Notebookをssh経由で利用する

こんにちは。いつも調べちゃうことをメモ化することに決めた私です。

今日は、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にアクセス

これでパスワードを打ち込めば使えるようになっています。


以上。