M
Mahyar Nasiriتوسعه‌دهنده
بازگشت به پروژه‌ها
وبسایتدر حال توسعه2026

Cube SSH

یک محیط دسکتاپ تحت وب برای مدیریت رزبری پای و سایر دستگاه‌های لینوکسی از طریق SSH.

Cube SSH

نگاه کلی

Cube SSH یک محیط دسکتاپ تحت وب است که مدیریت سیستم‌های لینوکسی از راه دور را به یک تجربه شبیه دسکتاپ تبدیل می‌کند. این پروژه امکان اتصال به رزبری پای و سایر دستگاه‌های لینوکسی قابل دسترسی از طریق SSH را فراهم کرده و ابزارهایی مانند ترمینال تعاملی، فایل‌منیجر مبتنی بر SFTP، مانیتور لحظه‌ای منابع سیستم، ویرایشگر کد از راه دور، مدیریت پردازش‌ها، مشاهده لاگ‌های سیستم، اجرای سریع دستورات و ابزارهای عیب‌یابی شبکه را در یک محیط یکپارچه ارائه می‌دهد. ترمینال با xterm.js و ارتباط لحظه‌ای مبتنی بر Socket.IO پیاده‌سازی شده و ssh2 وظیفه ارتباط SSH و SFTP با سیستم مقصد را بر عهده دارد.

ویژگی‌های کلیدی

ترمینال تعاملی SSH
فایل‌منیجر مبتنی بر SFTP
مانیتور لحظه‌ای منابع سیستم
ویرایشگر کد فایل‌های ریموت
مدیریت و اجرای سریع دستورات
مشاهده لاگ‌های سیستم
مدیریت پردازش‌ها
ابزارهای عیب‌یابی شبکه
پشتیبانی از رزبری پای و لینوکس
رابط تحت وب با تجربه دسکتاپ

فرآیند توسعه

چالش‌های پیش رو

  1. 01

    ایجاد تجربه دسکتاپ در مرورگر و در عین حال حفظ ارتباط پایدار با سیستم‌های لینوکسی ریموت

  2. 02

    انتقال Shell تعاملی SSH به مرورگر با ارتباط لحظه‌ای و کم‌تاخیر

  3. 03

    فراهم کردن قابلیت‌های کاربردی مدیریت فایل از راه دور با استفاده از SFTP

  4. 04

    ترکیب چندین ابزار مدیریت لینوکس در یک رابط کاربری یکپارچه

راه‌حل‌های پیاده‌سازی شده

  1. 01

    پیاده‌سازی کانال ترمینال لحظه‌ای با استفاده از xterm.js، Socket.IO و Backend مبتنی بر SSH

  2. 02

    یکپارچه‌سازی ssh2 و SFTP برای مشاهده، آپلود، دانلود، ویرایش و مدیریت فایل‌های ریموت

  3. 03

    پیاده‌سازی ابزارهای اختصاصی برای مانیتورینگ سیستم، پردازش‌ها، لاگ‌ها و عیب‌یابی شبکه

  4. 04

    ساختاردهی پروژه به‌عنوان یک محیط دسکتاپ تحت وب با دسترسی یکپارچه به تمام ابزارهای مدیریتی