
متصفح ملفات TUI سريع ومريح للخوادم البعيدة
مستعرض ملفات قائم على TUI لخوادم SSH، يسمح لك بتصفح وإدارة الملفات على خادم بعيد، وتحريرها في مكانها، وتنزيل الدلائل بشكل متكرر مع اجتياز متوازي للأدلة. كما يتمتع بالقدرة على بدء جلسات SSH بسرعة إلى المسارات على الخادم البعيد.
مرخص بموجب ترخيص مزدوج إما MIT أو UNLICENSE.

brew install jayanaxhf/taps/filessh
cargo install --locked filessh
git clone https://github.com/your-username/filessh.git
cd filessh
cargo build --release
target/release/filessh.filessh [OPTIONS] <HOST> <PATH>
filessh [OPTIONS] [HOST] [PATH]
filessh <COMMAND>
الأوامر: connect الاتصال بشكل صريح (نفس الأمر الافتراضي) install-man-pages تثبيت صفحات الدليل في النظام install-completions إنشاء نصوص الإكمال للقشرة
الوسائط: [HOST] المضيف البعيد للاتصال به (مثل، 'example.com' أو '192.168.1.100') [PATH] مسار الدليل الأولي لفتحه على المضيف البعيد
الخيارات: -p, --port رقم المنفذ لاستخدامه للاتصال SSH [الافتراضي: 22] -u, --username اسم المستخدم لتسجيل الدخول إلى المضيف البعيد -k, --private-key <PRIVATE_KEY> مسار ملف المفتاح الخاص لمصادقة المفتاح العام -o, --openssh-certificate <OPENSSH_CERTIFICATE> مسار اختياري لشهادة OpenSSH -h, --help طباعة المساعدة -V, --version طباعة الإصدار
./target/release/filessh \
--username myuser \
--private-key ~/.ssh/id_rsa \
example.com \
/home/myuser
للخروج، اضغط Ctrl+q.
الواجهة تحتوي على ثلاثة ألواح: قائمة الملفات، لوحة البيانات الوصفية ومحتوى الملف، ومربع الإدخال الذي تظهر فيه المطالبات.
في قائمة الملفات:
عند ظهور مطالبة، Enter يقبل و Esc يلغي.
| المفتاح | الإجراء |
|---|
| Ctrl+q | خروج |
| Tab / Shift+Tab | تحريك التركيز بين الألواح |
| 1 / 2 / 3 | تركيز قائمة الملفات، لوحة المحتوى، أو مربع الإدخال |
| Esc | العودة إلى قائمة الملفات، وإلغاء أي مطالبة أو مرشح |
| المفتاح | الإجراء |
|---|
| j / k, ↓ / ↑ | تحريك التحديد |
| l / → | الدخول إلى الدليل المحدد |
| h / ← | الانتقال إلى الدليل الأصلي |
| Enter | عرض محتويات الملف المحدد في لوحة المحتوى |
| e | تحرير الملف في $EDITOR، بعد تحميله بـ Enter |
| d | تنزيل التحديد، مع طلب مسار محلي |
| f | تصفية القائمة حسب الاسم، أثناء الكتابة |
| m | إعادة تسمية أو نقل التحديد |
| x | حذف التحديد، مع التأكيد بـ y |
| n f | إنشاء ملف |
| n d | إنشاء دليل |
| . | إخفاء ملفات النقطة (dotfiles)، والتي تظهر افتراضياً |
| Ctrl+o | فتح جلسة SSH في الدليل الحالي |