À propos du projet

fishell est un utilitaire de ligne de commande, écrit en Bash et PowerShell, qui simplifie l'accès SSH au supercalculateur NPAD/UFRN (IMD). Il configure des clés RSA, enregistre l'alias npad dans ~/.ssh/config et propose un panneau interactif en portugais ou en anglais pour la connexion, le test de connexion, l'envoi et le téléchargement via scp, l'exécution de commandes distantes et la création de nouvelles clés (keygen). Sous Windows, il utilise un lanceur .cmd pour PowerShell ; sous Linux, macOS, WSL et Google Colab, il s'exécute via Bash. Le README détaille l'installation, l'utilisation du panneau, les commandes, le flux de travail avec Slurm (sbatch, squeue, scancel), les partitions, les jobs avec GPU, le dépannage, la structure et la sécurité. Licence MIT. Le panneau est actionné par des touches : 1 ouvre le shell sur NPAD, 2 teste la connexion, 3 envoie un fichier/dossier via scp, 4 télécharge un fichier/dossier via scp, 5 exécute une commande sur NPAD et affiche la sortie, 6 refait la configuration SSH, 7 affiche la configuration actuelle, 8 génère une nouvelle paire de clés, l change la langue de l'interface, a active/désactive l'animation de la bannière, et 0 ou q quitte. Les commandes de ligne incluent : le panneau interactif, setup, login, test, upload, download, run "commande", keygen, status et help. Après le setup, l'alias est enregistré dans ~/.ssh/config et le SSH normal fonctionne depuis n'importe quel terminal, sans fishell, avec des exemples tels que ssh npad, scp dados.zip npad:~/ et scp npad:~/resultado.h5 . Le README sert également de résumé pratique pour utiliser le NPAD, couvrant la différence entre le nœud de connexion et les nœuds de calcul, la soumission de jobs avec des scripts #SBATCH, les partitions comme amd-512, gpu-8-v100 et gpu-4-a100, l'utilisation du GPU avec l'environnement conda gpu, le suivi de la file d'attente avec squeue, sinfo et scancel, ainsi que les erreurs courantes et leurs solutions. La documentation officielle et complète se trouve sur npad.ufrn.br et dans les Tutoriels du NPAD.