Acessando o ambiente de processamento e transferindo arquivos

O fluxo padrão é: da sua máquinacenapad.unicamp.br (porta 31459, com 2º fator) → ssh lovelace (frontend do ambiente) → preparar jobs → transferir arquivos via scp/rsync para ~/homelovelace.

1) Visão geral do fluxo

Importante: evite usar o servidor de login para editar/compilar/submeter. Faça tudo isso na frontend lovelace.

2) Acesso com SSH e 2º fator (TOTP)

Autentique no servidor de login. O sistema pedirá Password: e, em seguida, Verification code: (TOTP do seu app).

$ ssh -p 31459 SEU_LOGIN@cenapad.unicamp.br
Password: ********
Verification code: 123456
Opcional avançado: atalho com ProxyJump (funciona com 2FA)

O OpenSSH encaminha os prompts interativos (senha + TOTP). Exemplo de ~/.ssh/config:

[~/.ssh/config]
Host cenapad
  HostName cenapad.unicamp.br
  Port 31459
  User SEU_LOGIN
  PreferredAuthentications keyboard-interactive,password
  KbdInteractiveAuthentication yes

Host lovelace
  HostName lovelace
  ProxyJump cenapad

Depois, basta ssh lovelace; o SSH pedirá o Password + Verification code do servidor de login e abrirá a sessão na frontend.

3) Entrar na frontend do Lovelace

Já dentro do servidor de login, entre na máquina lovelace:

$ ssh lovelace

Na frontend você pode preparar jobs, fazer compilações curtas e verificar status. A execução (processamento pesado) ocorre nos nós de computação escolhidos pelo PBS.

4) Onde meus arquivos ficam (homelovelace)

Do servidor de login, seu $HOME no Lovelace está acessível via ~/homelovelace. No Lovelace, seus arquivos estão no ~/ normal do usuário.

5) Transferir arquivos (SCP/rsync e SFTP)

Regra de ouro: inicie as transferências a partir da sua máquina para cenapad.unicamp.br na porta 31459, apontando para ~/homelovelace.

Enviar (upload) com scp

Arquivo único → para o seu $HOME no Lovelace:

$ scp -P 31459 ./meu_arquivo.txt \
  SEU_LOGIN@cenapad.unicamp.br:~/homelovelace/

Diretório completo → com -r:

$ scp -P 31459 -r ./meus_dados/ \
  SEU_LOGIN@cenapad.unicamp.br:~/homelovelace/

Baixar (download) com scp

Arquivo → do Lovelace para a pasta local atual (.):

$ scp -P 31459 SEU_LOGIN@cenapad.unicamp.br:~/homelovelace/resultado.txt .

Diretório → com -r:

$ scp -P 31459 -r SEU_LOGIN@cenapad.unicamp.br:~/homelovelace/resultados ./

O . no final significa “salvar aqui”. Você pode trocar por um caminho local.

Transferências grandes com rsync (opcional)

$ rsync -avP -e "ssh -p 31459" ./dados_grandes/ \
  SEU_LOGIN@cenapad.unicamp.br:~/homelovelace/dados_grandes/

Clientes SFTP gráficos (opcional)

Após autenticar, navegue até homelovelace para acessar o seu $HOME no Lovelace.

6) Boas práticas (o que fazer/evitar)

7) Solução de problemas

8) Glossário rápido

9) Links úteis