AWS EC2 -リモートからJupyter Notebookを実行する-

#AWS#jupyter#Python

Jupyterをインストール

anacondaを入れていればデフォルトで入っています。 もしanacondaを入れずにJupyterだけインストールしたければpipで入れます。

pip install jupyter

EC2側で8888ポートを開ける

セキュリティポリシーでInboundに8888を追加します。

Jupyter Notebookのconfigを設定する

configファイルを開く(なければ作成する)。

vi ~/.jupyter/jupyter_notebook_config.py

 

c.NotebookApp.ip = '*' #外部からのアクセスを許可する
c.NotebookApp.open_browser = False #自動でウィンドウを開かないようにする
c.NotebookApp.port = 8888 #ポート指定

Jupyter Notebookを起動

  EC2のパブリックIPを調べ、8888番ポートを指定してブラウザに入力します。 http://xx.xx.xx.xx:8888/   すると以下のような画面が表示されるので、EC2のコンソール上に表示されているtoken(上の画像の赤枠)をコピペすればログインできます。   注釈があるようにセキュリティ的には緩い状態なので、パスワードを設定することをお勧めします。

参考