Sobre o projeto
fishell é um utilitário de linha de comando, escrito em Bash e PowerShell, que simplifica o acesso SSH ao supercomputador NPAD/UFRN (IMD). Ele configura chaves RSA, registra o alias npad no ~/.ssh/config e oferece um painel interativo em português ou inglês para login, teste de conexão, envio e download via scp, execução de comandos remotos e novo keygen.
No Windows, usa um launcher .cmd para PowerShell; em Linux, macOS, WSL e Google Colab, roda via Bash. O README detalha instalação, uso do painel, comandos, fluxo de trabalho com Slurm (sbatch, squeue, scancel), partições, jobs com GPU, troubleshooting, estrutura e segurança. Licença MIT.
O painel é acionado por teclas: 1 abre o shell no NPAD, 2 testa a conexão, 3 envia arquivo/pasta via scp, 4 baixa arquivo/pasta via scp, 5 roda um comando no NPAD e mostra a saída, 6 refaz o setup do SSH, 7 mostra a configuração atual, 8 gera um par de chaves novo, l troca o idioma da interface, a liga/desliga a animação do banner, e 0 ou q sai.
Os comandos de linha incluem: painel interativo, setup, login, test, upload, download, run "comando", keygen, status e help. Depois do setup, o alias fica no ~/.ssh/config e o SSH normal funciona de qualquer terminal, sem o fishell, com exemplos como ssh npad, scp dados.zip npad:~/ e scp npad:~/resultado.h5 .
O README também funciona como um resumo prático para usar o NPAD, cobrindo a diferença entre nó de login e nós de computação, submissão de jobs com scripts #SBATCH, partições como amd-512, gpu-8-v100 e gpu-4-a100, uso de GPU com o ambiente conda gpu, acompanhamento da fila com squeue, sinfo e scancel, além de erros comuns e suas soluções. A documentação oficial e completa está em npad.ufrn.br e nos Tutoriais do NPAD.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.