Jupyter Notebook
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