Configuración de acceso remoto de Jupyter Notebook

El Jupyter Notebook posee un archivo de configuración (jupyter_notebook_config.py) que si no fue generado oportunamente, debe crearse para así confugurar el acceso externo. En windows, el archivo de configuración se genera en c:\Users\<USERNAME>\.jupyter\

jupyter notebook --generate-config

Editarlo

gedit /home/koushik/.jupyter/jupyter_notebook_config.py

Modificar las siguientes líneas

c.NotebookApp.allow_origin = '*' # Permite todos los orígenes

c.NotebookApp.ip = '0.0.0.0' # escucha todas las IPs

c.NotebookApp.allow_remote_access = True

Si se desea acceder externamente, la computadora deberá tener forwardeado el puerto 8888 a la máquina que ejecute el server.

Configuracion de acceso remoto de Jupyter Notebook

Este es el ejemplo de un Router CISCO.

Eventualmente el acceso remoto puede necesitar de un password. Este se puede generar abriendo una consola de Python y ejecutando lo siguiente:

from notebook.auth import passwd
passwd()

Esto generará un texto el cual debe incluirse en el archivo de configuración (nótese la u delante)

##The string should be of the form type:salt:hashed-password.
c.NotebookApp.password = u'texto anteriormente generado'

Es buena idea dejar fijo el puerto donde va a funcionar el server

## The port the notebook server will listen on.c.NotebookApp.port=8888

Con esta configuración logré hacer funcionar el JUNO Connect para iOS poniendo en el dispositivo movil la IP pública de la red donde se encuentra la máquina que corre el server. (sacar https)

..

más info

más info

Check Also

GeoJSON Right Hand Rule Fix in Python

Qué es el right hand rule? El “right hand rule” (regla de la mano derecha) …

Leave a Reply

Your email address will not be published. Required fields are marked *