عن المشروع
fishell هي أداة سطر أوامر، مكتوبة بلغة Bash و PowerShell، تبسط الوصول عبر SSH إلى supercomputador NPAD/UFRN (IMD). تقوم الأداة بتكوين مفاتيح RSA، وتسجيل alias npad في ~/.ssh/config، وتوفر لوحة تفاعلية باللغة البرتغالية أو الإنجليزية لتسجيل الدخول، واختبار الاتصال، والإرسال والتحميل عبر scp، وتنفيذ الأوامر عن بُعد، وإنشاء keygen جديد.
في Windows، تستخدم مشغل .cmd لـ PowerShell؛ وفي Linux و macOS و WSL و Google Colab، تعمل عبر Bash. يوضح ملف README تفاصيل التثبيت، واستخدام اللوحة، والأوامر، وسير العمل مع Slurm (sbatch, squeue, scancel)، والأقسام (partitions)، والمهام التي تستخدم GPU، واستكشاف الأخطاء وإصلاحها، والبنية والأمان. الترخيص هو MIT.
يتم تفعيل اللوحة عن طريق المفاتيح: 1 يفتح shell في NPAD، 2 يختبر الاتصال، 3 يرسل ملف/مجلد عبر scp، 4 يحمل ملف/مجلد عبر scp، 5 يشغل أمرًا في NPAD ويعرض المخرجات، 6 يعيد إعداد SSH، 7 يعرض التكوين الحالي، 8 يولد زوج مفاتيح جديد، l يغير لغة الواجهة، a يشغل/يوقف رسوم banner المتحركة، و 0 أو q للخروج.
تشمل أوامر سطر الأوامر: اللوحة التفاعلية، setup، login، test، upload، download، run "comando"، keygen، status و help. بعد الإعداد، يصبح الـ alias متاحًا في ~/.ssh/config ويعمل SSH العادي من أي طرفية، بدون fishell، مع أمثلة مثل ssh npad و scp dados.zip npad:~/ و scp npad:~/resultado.h5 .
يعمل ملف README أيضًا كملخص عملي لاستخدام NPAD، حيث يغطي الفرق بين عقدة تسجيل الدخول (login node) وعقد الحوسبة (compute nodes)، وتقديم المهام باستخدام سكربتات #SBATCH، والأقسام مثل amd-512 و gpu-8-v100 و gpu-4-a100، واستخدام GPU مع بيئة conda gpu، ومتابعة الطابور باستخدام squeue و sinfo و scancel، بالإضافة إلى الأخطاء الشائعة وحلولها. التوثيق الرسمي والكامل متاح على npad.ufrn.br وفي دروس NPAD التعليمية.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.