AWS EC2 -リモートからJupyter Notebookを実行する-
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(上の画像の赤枠)をコピペすればログインできます。
注釈があるようにセキュリティ的には緩い状態なので、パスワードを設定することをお勧めします。