Help us understand the problem. What is going on with this article?

jupyter labをリモートから使う

環境

Ubuntu 18.04.1
python 3.6.7、
jupyter 4.4.0
jupyter notebook 4.4.0
jupyter lab 0.35.4
※ちょっと古くなってきたから最新環境ではどうなるか・・

インストール

※ jupyter等のインストールはaptとpipで行う。

環境設定

1. notebook_config.pyの作成

$ jupyter notebook --generate-config  (「jupyter lab --generate-config」でもok)
configファイル(~/.jupyter/jupyter_notebook_config.py)を作成。(~/はホームディレクトリ)

2. ipythonを実行、下記のコマンドでパスワードのハッシュ値を生成

$ ipython
In [1]: from IPython.lib import passwd
In [2]: passwd()

ここでパスワードを入力するとハッシュ値が生成(sha1:XXXXXXXXXXX)されるので、
そちらをコピーして、テキストファイルなどに保存。

3. ~/.jupyter/jupyter_notebook_config.pyの末尾に下記を記載。

~/.jupyter/jupyter_notebook_config.py
c = get_config()
c.IPKernelApp.pylab = 'inline'
c.NotebookApp.ip = '0.0.0.0'              #(過去バージョンでは'*'指定だったけど今はだめみたい。)
c.NotebookApp.open_browser = False
c.NotebookApp.port = 9999                 #(任意)
c.NotebookApp.password = 'sha1:XXXXXXXXXXX'   #(#先ほど保存したハッシュ値を記載)

4. 起動してみる

$ jupyter lab
下記みたいな表示が出ていれば成功。

 JupyterLab server extension not enabled, manually loading...
 JupyterLab extension loaded from /home/xxxx/.local/lib/python3.6/site-packages/jupyterlab
 JupyterLab application directory is /home/xxxx/.local/share/jupyter/lab
 Serving notebooks from local directory: /home/xxxx/.jupyter
 The Jupyter Notebook is running at:
 http://(サーバ名 or 127.0.0.1):9999/
 Use Control-C to stop this server and shut down all kernels (twice to skip confirmation).

※ 起動スクリプトに下記を登録しておけば、reboot時に自動で立ち上がるようになる。
nohup jupyter lab &

5. リモートからアクセス

ブラウザから下記のURLでアクセス
http://[サーバIP]:9999/

パスワードを求められるはずなので、ハッシュ値作成の際使用したパスワードを入力。

最後に

jupyterは基本的にローカルに立てて使うものらしいで、
サーバへのインストール、リモートアクセス許可についてはセキュリティを考えながら実施するべき。

Why not register and get more from Qiita?
  1. We will deliver articles that match you
    By following users and tags, you can catch up information on technical fields that you are interested in as a whole
  2. you can read useful information later efficiently
    By "stocking" the articles you like, you can search right away
Comments
No comments
Sign up for free and join this conversation.
If you already have a Qiita account
Why do not you register as a user and use Qiita more conveniently?
You need to log in to use this function. Qiita can be used more conveniently after logging in.
You seem to be reading articles frequently this month. Qiita can be used more conveniently after logging in.
  1. We will deliver articles that match you
    By following users and tags, you can catch up information on technical fields that you are interested in as a whole
  2. you can read useful information later efficiently
    By "stocking" the articles you like, you can search right away
ユーザーは見つかりませんでした