Estou tentando usar o notebook Jupyter em um computador remoto. A configuração é a seguinte: Eu tenho meu laptop doméstico, que pode usar ssh em um computador específico na rede da minha universidade (por exemplo, gateway.myuniv.edu
). Uma vez logado em gateway.myuniv.edu
, posso ssh para o computador no qual gostaria de executar o servidor de notebook Jupyter (por exemplo, cluster.myuniv.edu
).
O que funciona : posso executar o servidor no gateway e conectá-lo a partir do meu laptop usando o encaminhamento de porta local, da seguinte forma:
Em gateway.myuniv.edu
: $ jupyter notebook --no-browser --port 8888
No meu laptop: $ ssh -v -N -L 9000:localhost:8888 [email protected]
Em seguida, no navegador do meu laptop, eu abro o URL: http://localhost:9000
O que não funciona : não quero executar o servidor no gateway, pois não posso fazer cálculos pesados lá. Eu tentei fazer o seguinte:
Em cluster.myuniv.edu
: $ jupyter notebook --no-browser --port 8888
No meu laptop: $ ssh -v -N -L 9000:cluster.myuniv.edu:8888 [email protected]
Em seguida, no navegador do meu laptop, abro o URL: http://localhost:9000
. Isso não funciona: o SSH diz que a conexão foi recusada.
Eu não entendo porque isso aconteceria e como depurar isso, ficaria feliz por qualquer ajuda. Obrigado!