Acessando o ambiente de processamento e transferindo arquivos
O fluxo padrão é: da sua máquina → cenapad.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
2) Acesso com SSH e 2º fator (TOTP)
3) Entrar na frontend do Lovelace
4) Onde meus arquivos ficam (homelovelace)
5) Transferir arquivos (SCP/rsync e SFTP)
6) Boas práticas (o que fazer/evitar)
7) Solução de problemas
8) Glossário rápido
9) Links úteis
1) Visão geral do fluxo
- Servidor de login (
cenapad.unicamp.br, porta 31459): autenticação com senha + TOTP. - Frontend do Lovelace (
ssh lovelace): preparar scripts, compilar brevemente, submeter jobs. - Transferências: sempre a partir da sua máquina para
cenapad.unicamp.br, usando~/homelovelace(pasta que aponta para o seu$HOMEno Lovelace).
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)
- Host:
cenapad.unicamp.br - Porta: 31459
- Protocolo: SFTP
- Usuário/Senha: sua conta do CENAPAD‑SP (o app pedirá o Verification code do TOTP)
Após autenticar, navegue até homelovelace para acessar o seu $HOME no Lovelace.
6) Boas práticas (o que fazer/evitar)
- Não editar/compilar/submeter no servidor de login; use a frontend
lovelace. - Na frontend, mantenha compilações curtas e atividades leves; o processamento roda nos nós de computação via PBS.
- Sempre que possível, compacte muitos arquivos em um tar/zip antes de transferir.
- Evite nomes com espaços e caracteres especiais nos arquivos/remotos (se houver, escape com
\). - Arquivos vindos do Windows: converta quebras de linha (
dos2unix arquivo.txt) antes de usar.
7) Solução de problemas
- Permission denied ao conectar: verifique login/senha e o Verification code (TOTP sincronizado no celular).
- Connection refused / timeout: confirme porta
31459e o hostcenapad.unicamp.br; redes corporativas podem bloquear portas não padrão. - No such file or directory no
scp: revise o caminho remoto; usessh lovelace+lspara validar. - ASCII/CRLF: textos criados no Windows precisam de
dos2unixantes de uso no Linux.
8) Glossário rápido
- Host de login: máquina que autentica usuários (senha + TOTP) e encaminha o acesso ao ambiente.
- Frontend: máquina do ambiente usada para preparar jobs, compilações curtas e inspeções.
- Nó de computação: máquina onde o job efetivamente roda (sem acesso direto do usuário).
- Job: tarefa submetida ao sistema de filas (PBS) para execução em lote.
- Script: arquivo de comandos (ex.:
.pbs) com recursos solicitados e programa a executar. - Fila / Scheduler: o PBS gerencia prioridade/ordem (fairshare) e aloca o nó adequado.