프로젝트 소개

fishell은 Bash와 PowerShell로 작성된 명령줄 유틸리티로, NPAD/UFRN (IMD) 슈퍼컴퓨터에 대한 SSH 접속을 간소화합니다. RSA 키를 설정하고 ~/.ssh/config에 npad 별칭을 등록하며, 로그인, 연결 테스트, scp를 통한 전송 및 다운로드, 원격 명령 실행 및 새로운 keygen을 위한 포르투갈어 또는 영어 대화형 패널을 제공합니다. Windows에서는 PowerShell용 .cmd 런처를 사용하며, Linux, macOS, WSL 및 Google Colab에서는 Bash를 통해 실행됩니다. README에는 설치 방법, 패널 사용법, 명령어, Slurm 워크플로우(sbatch, squeue, scancel), 파티션, GPU 작업, 트러블슈팅, 구조 및 보안에 대한 상세 내용이 포함되어 있습니다. 라이선스는 MIT입니다. 패널은 키 입력으로 작동합니다: 1은 NPAD 셸 열기, 2는 연결 테스트, 3은 scp를 통한 파일/폴더 전송, 4는 scp를 통한 파일/폴더 다운로드, 5는 NPAD에서 명령 실행 및 결과 출력, 6은 SSH 설정 재수행, 7은 현재 설정 표시, 8은 새 키 쌍 생성, l은 인터페이스 언어 변경, a는 배너 애니메이션 온/오프, 0 또는 q는 종료입니다. 명령줄 명령어에는 대화형 패널, setup, login, test, upload, download, run "명령어", keygen, status 및 help가 포함됩니다. 설정 후에는 별칭이 ~/.ssh/config에 저장되어 fishell 없이도 모든 터미널에서 ssh npad, scp dados.zip npad:~/, scp npad:~/resultado.h5 .와 같은 일반 SSH 명령을 사용할 수 있습니다. 또한 README는 로그인 노드와 계산 노드의 차이, #SBATCH 스크립트를 이용한 작업 제출, amd-512, gpu-8-v100, gpu-4-a100과 같은 파티션, conda gpu 환경을 이용한 GPU 사용, squeue, sinfo, scancel을 통한 큐 모니터링, 일반적인 오류 및 해결 방법을 다루는 NPAD 사용 실무 요약서 역할도 합니다. 공식 전체 문서는 npad.ufrn.br 및 NPAD 튜토리얼에서 확인할 수 있습니다.