Usando Jupyter

Jupyter é um ambiente gráfico para programação em Python, Julia e outras linguagens, que funciona no navegador de internet. É possível abrir o Jupyter em seu navegador local conectado ao servidor, e assim executar códigos no servidor através do seu navegador. O Jupyter do servidor vem com os kernels para Python 3 e Julia.

Passos:

  1. Acesse o servidor redirecionando uma porta TCP para sua máquina (localhost). Por exemplo, o comando abaixo redireciona a porta 8892:
    ssh -L 8892:localhost:8892 USUARIO@ENDERECO -p 25000
    

    onde ENDERECO varia se o acesso é interno ou externo à UFES (veja detalhes). Note que o acesso à sua conta é feito normalmente adicionando as diretivas para redirecionamento da porta. Não confunda a porta TCP 8892 (que você pode escolher) com a porta ssh 25000 de acesso ao servidor.

  2. No servidor execute jupyter-notebook apontando para a porta TCP escolhida e sem abrir o navegador:
    jupyter-notebook --no-browser --port 8892
    

    Você pode optar pelo jupyter-lab, que é um ambiente mais completo:

    jupyter-lab --no-browser --port 8892
    

    Observação: você não precisa instalar o Jupyter/jupyter-lab em sua máquina.

  3. Ao executar o Jupyter no servidor, aparecerá na tela uma URL começando com http://localhost:8892/ seguida de um código. Copie este link e cole no navegador da sua máquina. Se tudo funcionou, Jupyter será executado em seu navegador.

    ATENÇÃO: Para que o Jupyter fique ativo em seu navegador, a conexão com o servidor deve ser mantida. Portanto, não feche o terminal ou deslogue da sua conta. Se o acesso for interrompido, seu Jupyter parará de funcionar e um novo acesso deverá ser feito.