Jupyter Notebookリモートサーバ構成


Jupyter Notebookリモートサーバ構成
最近退屈で、突然私たちの学生が機械の勉強をしていることを思い出して、使う環境はpythonで、notebookは私たちの学習環境としています.ローカルサーバの構成が高くなければ、機械学習に必要なハードウェアの構成が特に良いことはよく知られているので、ワークステーションのパソコンを使って学習することができます.しかし、私はずっとローカルでnotebookサーバーを開いていますが、リモートサーバーを開くことができますか?直接ローカルでブラウザがあればokになりますか?やると言えばやる.
そこで公式サイトを見つけ、notebookサーバを一歩一歩実現します.まずパスワードを生成し、python端末を開きます.
In [1]: from IPython.lib import passwd

In [2]: passwd()
Enter password: 
Verify password: 
Out[2]: 'sha1:0e422dfccef2:84cfbcb 
b3ef95872fb8e23be3999c123f862d856' 

次に、鍵を生成します.
openssl req -x509 -nodes -days 365 -newkey rsa:1024 -keyout mycert.pem -out mycert.pem

サーバ構成を作成するには、次の手順に従います.
ipython profile create nbserver

ファイルの編集notebook_config.py,~/.jupyter/フォルダに、
c.NotebookApp.password = u'sha1:。。。。。。。。。。。'
c.NotebookApp.certfile = u'/root/.jupyter/mycert.pem'
c.NotebookApp.ip = '*'
c.NotebookApp.port = 9999

最終起動サーバー:
ipython notebook --profile=nbserver

最後に図を添付します.