Jupyter Notebook

De Wikicima
Saltar a: navegación, buscar

Correr una Jupyter Notebook desde un servidor remoto y conectarse desde la máquina local:

De forma similar al tutorial de Spyder, es posible lanzar un núcleo de cálculo de una Jupyter Notebook en un servidor remoto y luego conectarnos mediante el navegador desde nuestra máquina local. Es necesario tener instalado Jupyter Notebook en el entorno de la máquina remota que vayamos a utilizar (conda install -c conda-forge jupyterlab). Los pasos son los siguientes:

1) Abrir una terminal en la máquina local y hacer túnel al servidor (suponiendo que no estamos usando la VPN):

ssh -L 6969:localhost:6969 USUARIO@portal.cima.fcen.uba.ar -t ssh -L 6969:localhost:6969 USUARIO@SERVIDOR

Cambiar SERVIDOR por el nombre del servidor al que desea conectarse y USUARIO por su usuario de la redCIMA. El puerto 6969 puede reemplazarse por cualquier otro puerto que no esté siendo utilizado.

2) Una vez conectados al servidor, lanzar la notebook:

jupyter notebook --no-browser --port=6969

3) Ahora solo resta abrir un navegador en nuestra máquina local e ir a alguna de las direcciones que aparecieron en la terminal.

Una vez finalizado el uso de la notebook, se debe cerrar haciendo Control-C en la terminal o matando el proceso, sino quedará corriendo y ocupando recursos indefinidamente.

Autor: Julián Giles
julian.giles@cima.fcen.uba.ar
Herramientas personales