Why I can’t access remote Jupyter Notebook server?

Have you configured the jupyter_notebook_config.py file to allow external connections?

By default, Jupyter Notebook only accepts connections from localhost (eg, from the same computer that its running on). By modifying the NotebookApp.allow_origin option from the default ‘ ‘ to ‘*’, you allow Jupyter to be accessed externally.

c.NotebookApp.allow_origin = '*' #allow all origins

You’ll also need to change the IPs that the notebook will listen on:

c.NotebookApp.ip = '0.0.0.0' # listen on all IPs

Also see the details in a subsequent answer in this thread.

Documentation on the Jupyter Notebook config file.

Leave a Comment