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:
- 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.
- 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.
-
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.