这个项目能做什么

fishell 是一款使用 Bash 和 PowerShell 编写的命令行实用程序,旨在简化对 NPAD/UFRN (IMD) 超级计算机的 SSH 访问。它能够配置 RSA 密钥,在 ~/.ssh/config 中注册 npad 别名,并提供一个支持葡萄牙语或英语的交互式面板,用于登录、连接测试、通过 scp 发送和下载文件、执行远程命令以及重新生成密钥。 在 Windows 上,它使用 .cmd 启动器运行 PowerShell;在 Linux、macOS、WSL 和 Google Colab 上,则通过 Bash 运行。其 README 详细介绍了安装步骤、面板使用、命令、Slurm 工作流(sbatch, squeue, scancel)、分区、GPU 作业、故障排除、结构和安全性。采用 MIT 许可证。 交互面板通过按键触发:1 打开 NPAD shell,2 测试连接,3 通过 scp 发送文件/文件夹,4 通过 scp 下载文件/文件夹,5 在 NPAD 上运行命令并显示输出,6 重新进行 SSH 设置,7 显示当前配置,8 生成新密钥对,l 切换界面语言,a 开启/关闭横幅动画,0 或 q 退出。 命令行指令包括:交互面板、setup、login、test、upload、download、run "comando"、keygen、status 和 help。完成设置后,别名将保存在 ~/.ssh/config 中,无需 fishell 即可在任何终端使用标准 SSH,例如 ssh npad, scp dados.zip npad:~/ 和 scp npad:~/resultado.h5 . README 还作为使用 NPAD 的实用指南,涵盖了登录节点与计算节点之间的区别、使用 #SBATCH 脚本提交作业、amd-512、gpu-8-v100 和 gpu-4-a100 等分区、使用 conda gpu 环境调用 GPU、通过 squeue, sinfo 和 scancel 监控队列,以及常见错误及其解决方案。完整的官方文档可在 npad.ufrn.br 和 NPAD 教程中找到。