Jupyter Notebook em servidor remoto

Como usar um notebook Jupyter remoto

No servidor remoto

Inicie o notebook no modo sem navegador e especifique uma porta (diferente de qualquer outra porta no servidor):

jupyter notebook --no-browser --port=[XXXX]

Opcional: inicie o notebook em tmuxou screenpara que você possa fechar o terminal posteriormente enquanto é capaz de executar o notebook (por exemplo, se você estiver executando uma tarefa longa).

Na máquina local

Crie um túnel ssh para o servidor correspondente e vincule a porta remota XXXXao local YYYY:

ssh -f [USER]@[SERVER] -L [YYYY]:localhost:[XXXX] -N

Agora você pode entrar localhost:[YYYY]em seu navegador favorito para usar o notebook remoto!