web-dev-qa-db-ja.com

python jupyter on LANを公開する

ローカルネットワークLANにjupyterをインストールしましたが、アクセスできませんhttp://<IP>:8888 LAN上の別のマシンから。 iptablesでポート8888とポート範囲49152〜65535を開きました(この範囲は http://jupyter-notebook.readthedocs.io/en/latest/public_server.html で指定されています)

このガイド http://jupyter-notebook.readthedocs.io/en/latest/public_server.html では、ノートブックを公開する方法について説明していますが、LANで共有しようとしています。

ステップを逃しましたか?

24
blue-sky

jupyter notebook --ip <your_LAN_ip> --port 8888を試してから、別のコンピューターからhttp://your_LAN_ip:8888にアクセスしてください。

ノートブックサーバーにアクセスするときは、パスワードを使用することをお勧めします。パスワードを設定するには、jupyter notebook passwordを実行するだけです。さらに安全にするために、引数--certfileおよび--keyfilejupyter notebookに渡すことにより、サーバーでSSLを使用できます。設定の詳細については here をご覧ください。

50
perfect5th

c.NotebookApp.ip = '<your_ip_or_hostname>'およびc.NotebookApp.port = 8888パラメーターの構成ファイルにIP /ホストを追加することもできます。

Jupyter構成ファイルがまだない場合は、jupyter notebook --generate-configを実行します

4
chjortlund

macosxでは、フェローリングは私のために働いた

0.jupyter Notebook --generate-configを使用して構成ファイルを生成する

1.設定ファイルに設定して追加

c.NotebookApp.ip = '0.0.0.0' # listen on all IPs
c.NotebookApp.token = ''     # disable authentication
c.NotebookApp.allow_Origin = '*' # allow access from anywhere
c.NotebookApp.disable_check_xsrf = True # allow cross-site requests

2.jupyterノートブック--ip --port 8888