QuickTerminal - الدليل

QuickTerminal هو محاكي طرفية كامل الميزات يتضمن اتصالات SSH وTelnet وMosh وSerial وAWS SSM وGCP IAP ومتصفح SFTP مدمج ووكلاء AI ومقتطفات الأوامر وسياسات التنفيذ وإدارة الجلسات. يغطي هذا الدليل كل ما تحتاجه للاستفادة منه إلى أقصى حد.

البدء

  1. تشغيل التطبيق — تصل إلى الشاشة الرئيسية التي تعرض جلساتك المحفوظة وزرًا لبدء اتصال جديد.
  2. ابدأ صدفة محلية — اضغط على Local Shell لفتح جلسة طرفية على جهازك على الفور.
  3. إنشاء جلسة عن بُعد — اضغط على New Session واختر بروتوكولاً (SSH أو Telnet أو Mosh أو Serial أو AWS SSM أو GCP IAP) وأدخل تفاصيل الاتصال.
  4. احفظ الجلسة — امنحها اسمًا وعيّنها إلى مجموعة. أعد الاتصال بضغطة واحدة في أي وقت.
  5. استكشف لوحة الأوامر — اضغط Ctrl + Shift + P للوصول إلى كل إجراء من قائمة واحدة قابلة للبحث.
إذا كنت تتصل بخادم عن بُعد لأول مرة، سيطلب منك QuickTerminal التحقق من بصمة المضيف قبل إنشاء الاتصال.
--- --- --- --- ---

نظرة عامة على الواجهة

الشريط الجانبي

ينظّم الشريط الجانبي القابل للطي مساحة عملك:

  • Sessions — جميع الجلسات المحفوظة مجمّعة حسب المشروع أو البيئة
  • SFTP — افتح متصفح الملفات الرسومي للاتصال النشط
  • Snippets — مكتبة الأوامر المحفوظة الخاصة بك
  • AI Agent — شغّل لوحة مساعد الذكاء الاصطناعي
  • Settings / Help — في أسفل الشريط الجانبي

منطقة الطرفية

تعرض مساحة العمل المركزية:

  • الطرفية النشطة مع الإدخال والإخراج الكامل
  • شريط علامات التبويب للتبديل بين عدة جلسات مفتوحة
  • شريط الحالة في الأسفل يعرض حالة الاتصال والبروتوكول ومؤقت الجلسة
  • عرض اللوحة المقسّمة الاختياري لتشغيل عدة طرفيات جنبًا إلى جنب

Command Palette

اضغط Ctrl + Shift + P لفتح لوحة الأوامر. اكتب لتصفية الإجراءات ثم اضغط Enter للتنفيذ. يمكن الوصول إلى كل ميزة في QuickTerminal من خلال اللوحة.

--- --- --- --- ---

Local Shell

يتضمن QuickTerminal صدفة محلية مدمجة تمامًا لتشغيل الأوامر على جهازك.

  • الكشف عن الصدفة — يكتشف ويستخدم تلقائيًا الصدفة الافتراضية لديك (bash أو zsh أو fish أو PowerShell)
  • تتبع دليل العمل — يعرض شريط الحالة دائمًا الدليل الحالي
  • محفوظات الأوامر — محفوظات دائمة عبر الجلسات، قابلة للبحث باستخدام Ctrl + R
  • متغيرات البيئة — يرث ملف تعريف الصدفة وبيئتك تلقائيًا
$ echo "Welcome to QuickTerminal"
Welcome to QuickTerminal
$ ssh user@server.example.com
# Or create a saved session for one-tap reconnection
يمكنك فتح عدة علامات تبويب لصدفة محلية في وقت واحد. كل واحدة تعمل كعملية مستقلة بدليل عملها الخاص.
--- --- --- --- ---

اتصالات SSH

SSH هو البروتوكول الأساسي للوصول الآمن عن بُعد. يدعم QuickTerminal جميع ميزات SSH الحديثة.

المصادقة

  • كلمة المرور — أدخل بيانات الاعتماد وقت الاتصال أو احفظها بأمان في الجلسة
  • المصادقة المعتمدة على المفتاح — استخدم مفاتيح RSA أو Ed25519 أو ECDSA. استورد من ملف أو أنشئ أزواج مفاتيح جديدة
  • إعادة توجيه الوكيل — أعد توجيه وكيل SSH المحلي إلى المضيف البعيد للوصول السلس عبر عدة قفزات
  • تفاعلي عبر لوحة المفاتيح — يدعم المصادقة الثنائية ومطالبات التحدي والاستجابة

إعادة توجيه المنافذ

  • إعادة التوجيه المحلي — أنشئ نفقًا لمنفذ بعيد إلى جهازك المحلي
  • إعادة التوجيه عن بُعد — اكشف خدمة محلية للمضيف البعيد
  • إعادة التوجيه الديناميكي — أنشئ وكيل SOCKS عبر نفق SSH

تكوين الجلسة

# Example session fields
Host:       server.example.com
Port:       22
Username:   deploy
Auth:       Key (Ed25519)
Forwarding: Local 8080 → remote 80
يتم فرض التحقق من مفتاح المضيف افتراضيًا. إذا تغيّر مفتاح المضيف بشكل غير متوقع، سيحذرك QuickTerminal ويمنع الاتصال حتى تقبل المفتاح الجديد صراحةً.
--- --- --- --- ---

بروتوكولات أخرى

Remote Shell
Telnet
بروتوكول كلاسيكي غير مشفّر للأنظمة القديمة ومحولات الشبكة والمعدات التي لا تدعم SSH.
Remote Shell
Mosh
صدفة جوّالة تصمد أمام تغيّرات الشبكة والتأخير العالي والاتصال المتقطع. صديقة للتجوال.
Hardware
Serial
اتصالات مباشرة عبر المنفذ التسلسلي للأجهزة المدمجة والموجّهات والمحولات وعتاد IoT. معدل باود وبتات البيانات والتكافؤ قابلة للتكوين.
Cloud
AWS SSM
اتصل بحالات EC2 عبر AWS Systems Manager Session Manager. لا حاجة لمنافذ واردة أو مضيفات حصن.
Cloud
GCP IAP
نفق إلى VM في Google Cloud عبر Identity-Aware Proxy. وصول آمن بلا جدار حماية مع ضوابط قائمة على IAM.

Telnet

قم بتكوين المضيف والمنفذ. اتصالات Telnet غير مشفّرة؛ استخدمها فقط على الشبكات الموثوقة أو للمعدات التي تتطلبها.

Mosh

يتطلب تثبيت خادم Mosh على المضيف البعيد. يتولى QuickTerminal مصافحة SSH الأولية وإعداد جلسة UDP تلقائيًا. مثالي لظروف الشبكة المتنقلة أو غير الموثوقة.

Serial

حدد المنفذ التسلسلي ومعدل الباود (9600، 19200، 38400، 57600، 115200، إلخ) وبتات البيانات وبتات التوقف والتكافؤ والتحكم في التدفق. تعرض الطرفية بيانات تسلسلية خام وتدعم إرسال إشارات الكسر.

AWS SSM

صادق باستخدام بيانات اعتماد AWS أو دور IAM. حدد الحالة المستهدفة بالمعرّف أو الاسم. يستدعي QuickTerminal مكوّن SSM session plugin لإنشاء الاتصال.

GCP IAP

صادق باستخدام حساب Google Cloud الخاص بك. حدد المشروع والمنطقة والحالة. ينفذ QuickTerminal النفق عبر IAP باستخدام أذونات IAM الخاصة بك.

ينقل Telnet البيانات بنص عادي، بما في ذلك كلمات المرور. تجنّب استخدام Telnet عبر شبكات غير موثوقة. استخدم SSH أو Mosh للاتصالات الآمنة كلما أمكن.
--- --- --- --- ---

متصفح SFTP

يوفر متصفح SFTP المدمج مدير ملفات رسوميًا لأي مضيف متصل عبر SSH.

  • تصفح الأدلة — تنقّل في نظام الملفات البعيد بعرض شجرة وقائمة مألوف
  • رفع الملفات — اسحب وأفلت الملفات من جهازك المحلي أو استخدم زر الرفع
  • تنزيل الملفات — حدد الملفات ونزّلها إلى دليل محلي
  • تحرير عن بُعد — افتح الملفات النصية في محرر مدمج واحفظها مباشرة على الخادم
  • الأذونات — اعرض وعدّل أذونات الملفات والملكية والطوابع الزمنية
  • البحث — ابحث عن الملفات بالاسم ضمن شجرة الدليل الحالية
يشترك متصفح SFTP في مصادقة جلسة SSH. لا حاجة لبيانات اعتماد إضافية — فقط افتح لوحة SFTP أثناء الاتصال.
--- --- --- --- ---

AI Agents

يساعدك وكلاء AI في QuickTerminal في صياغة الأوامر وتحليل المخرجات وأتمتة المهام.

ما يمكن لوكلاء AI القيام به

  • توليد الأوامر — صف ما تريده بلغة واضحة ويقترح الوكيل الأمر المناسب
  • شرح المخرجات — الصق مخرجات الطرفية أو مرّرها إلى الوكيل للحصول على تفسير مقروء
  • تشخيص الأخطاء — شارك رسائل الخطأ واحصل على إصلاحات مقترحة مع شروحات
  • الأتمتة متعددة الخطوات — صف سير عمل وينشئ الوكيل سلسلة من الأوامر
  • توليد النصوص البرمجية — اطلب من الوكيل إنشاء نصوص شل للمهام المتكررة

استخدام لوحة الوكيل

  1. افتح لوحة AI Agent من الشريط الجانبي أو اضغط Ctrl + Shift + A.
  2. اكتب طلبك بلغة طبيعية.
  3. راجع الأمر المقترح أو الشرح.
  4. انقر Insert للصق الأمر في الطرفية أو Copy للحافظة.
يعالج وكلاء AI البيانات على الجهاز. لا تُرسل أوامرك ومخرجاتك ومحادثاتك أبدًا إلى خوادم خارجية. يعمل الوكيل بالكامل داخل QuickTerminal.
--- --- --- --- ---

Snippets

تتيح لك Snippets حفظ الأوامر المستخدمة بكثرة وتنظيمها وإدراجها بسرعة.

إنشاء Snippet

  1. افتح لوحة Snippets من الشريط الجانبي.
  2. اضغط New Snippet.
  3. أدخل الأمر واسمًا ووصفًا اختياريًا.
  4. استخدم صيغة ${variable_name} للقوالب المعلّمة.
  5. احفظ في مكتبة Snippet الخاصة بك.

متغيرات القالب

# Snippet with variables
$ ssh ${user}@${host} -p ${port:22}
# ${port:22} uses 22 as default if not specified

عند إدراج snippet معلّم، يطلب منك QuickTerminal ملء كل متغير قبل إدراج الأمر النهائي.

تنظيم Snippets

  • عيّن tags لتجميع snippets ذات الصلة (مثل deployment وmonitoring وdatabase)
  • ابحث في snippets بالاسم أو المحتوى أو الوسم
  • ثبّت snippets الأكثر استخدامًا للوصول السريع في أعلى القائمة
يمكنك إدراج snippet في أي جلسة طرفية نشطة. يُلصق الأمر في موضع المؤشر، جاهز للتحرير أو التنفيذ.
--- --- --- --- ---

Command Palette

لوحة الأوامر هي مشغّل إجراءات شامل يمكن الوصول إليه من أي مكان في QuickTerminal.

  • اضغط Ctrl + Shift + P لفتحها
  • اكتب لتصفية الإجراءات — المطابقة التقريبية تجد ما تحتاجه بسرعة
  • تشمل الإجراءات: إنشاء الجلسات وفتح SFTP وتبديل الإعدادات وتشغيل snippets وغيرها
  • تظهر الإجراءات المستخدمة حديثًا في الأعلى للوصول المتكرر السريع
# Example palette actions
New SSH Session
Open SFTP Browser
Insert Snippet...
Toggle Split Pane
Open AI Agent
Manage Execution Policies
لوحة الأوامر هي أسرع طريقة للتنقل في QuickTerminal. يمكنك الوصول إلى أي ميزة دون مغادرة لوحة المفاتيح.
--- --- --- --- ---

Execution Policies

تتيح لك سياسات التنفيذ تحديد قواعد أمان تحمي من الأوامر العرضية أو المدمّرة.

أنواع السياسات

Policy What It Does Example
Block يمنع الأمر من التنفيذ كليًا Block rm -rf /
Confirm يتطلب تأكيدًا صريحًا قبل التنفيذ Confirm any DROP TABLE
Sandbox يقيّد التنفيذ على أدلة أو بيئات محددة Sandbox to ~/projects
Log يسجّل الأمر في سجل تدقيق دون حظره Log all sudo commands

تكوين السياسات

  1. انتقل إلى Settings > Execution Policies.
  2. اضغط New Policy.
  3. حدد النمط — بادئة أمر أو تعبير نمطي أو كلمة مفتاحية للمطابقة.
  4. اختر الإجراء (block أو confirm أو sandbox أو log).
  5. عيّن النطاق — طبّق على جميع الجلسات أو مجموعات محددة أو جلسات فردية.
سياسات التنفيذ هي ضمانات استشارية للصدفة المحلية. لا يمكنها منع الأوامر التي تُنفّذ على المضيفات البعيدة حيث يعالج الخادم المدخلات مباشرة.
--- --- --- --- ---

الإعدادات

المظهر

  • Theme — أوضاع Light وDark مع الكشف عن تفضيلات النظام
  • Font family — اختر الخط أحادي المسافة المفضل للطرفية
  • Font size — حجم نص الطرفية قابل للتعديل
  • Color scheme — اختر من لوحات ألوان الطرفية المدمجة أو استورد لوحات مخصصة

الطرفية

  • Scrollback buffer — قم بتكوين عدد أسطر السجل للاحتفاظ بها في الذاكرة
  • Cursor style — block أو underline أو bar
  • Bell behavior — وميض مرئي أو صوت نظام أو صامت
  • Copy on select — انسخ النص المحدد تلقائيًا إلى الحافظة

الاتصالات

  • Default SSH port — عيّن منفذًا افتراضيًا مخصصًا لجلسات SSH الجديدة
  • Keep-alive interval — أرسل حزمًا دورية لمنع انتهاء مهلة الاتصال
  • Reconnect on disconnect — حاول تلقائيًا استعادة الاتصالات المقطوعة

Execution Policies

  • إدارة قواعد block وconfirm وsandbox وlog
  • تمكين أو تعطيل السياسات لكل مجموعة جلسات
--- --- --- --- ---

اختصارات لوحة المفاتيح

ShortcutAction
Ctrl + Shift + Pفتح لوحة الأوامر
Ctrl + Shift + Nجلسة جديدة
Ctrl + Shift + Tعلامة تبويب صدفة محلية جديدة
Ctrl + Shift + Aفتح لوحة AI Agent
Ctrl + Shift + Sفتح لوحة Snippets
Ctrl + Shift + Fفتح متصفح SFTP
Ctrl + Tabالتبديل إلى علامة التبويب التالية
Ctrl + Shift + Tabالتبديل إلى علامة التبويب السابقة
Ctrl + Wإغلاق علامة التبويب الحالية
Ctrl + Shift + Dتبديل اللوحة المقسّمة
Ctrl + Rالبحث في محفوظات الأوامر
Ctrl + Cنسخ التحديد (أو إرسال مقاطعة)
Ctrl + Vلصق من الحافظة
Ctrl + ,فتح الإعدادات
F1فتح المساعدة
--- --- --- --- ---

نصائح & حيل

استخدم snippets المعلّمة للأوامر التي تشغّلها على خوادم مختلفة. عرّف متغيرات مثل ${host} و${user} لملؤها ديناميكيًا في كل مرة.
أنشئ مجموعات الجلسات حسب المشروع أو البيئة (production وstaging وdevelopment) للحفاظ على تنظيم الشريط الجانبي مع نمو قائمة خوادمك.
فعّل Reconnect on disconnect في الإعدادات للجلسات طويلة الأمد. سيستعيد QuickTerminal تلقائيًا اتصالات SSH وMosh المقطوعة.
استخدم AI Agent لشرح مخرجات الأوامر غير المألوفة. حدد النص وافتح الوكيل واطلب تفسيرًا.
اجمع سياسات التنفيذ مع مجموعات الجلسات لفرض قواعد أمان مختلفة لبيئات الإنتاج مقابل التطوير.
يدعم متصفح SFTP السحب والإفلات من مدير ملفات النظام. أفلت الملفات على المتصفح للرفع مباشرة.
--- --- --- --- ---

استكشاف الأخطاء

IssueSolution
رفض اتصال SSHتحقق من المضيف والمنفذ وتشغيل خدمة SSH على الخادم البعيد. افحص جدران الحماية ومجموعات الأمان.
فشل التحقق من مفتاح المضيفتغيّر مفتاح الخادم. إذا كان ذلك متوقعًا (إعادة بناء الخادم)، احذف المفتاح القديم وأعد الاتصال. إذا لم يكن متوقعًا، حقق قبل القبول.
انقطاع اتصال Mosh فورًاتأكد من تثبيت خادم Mosh على المضيف البعيد وأن منافذ UDP 60000-61000 مفتوحة.
عدم اكتشاف المنفذ التسلسليتحقق من اتصال الجهاز وتثبيت برنامج التشغيل الصحيح. جرّب منفذ USB أو كابل آخر.
فشل جلسة AWS SSMتحقق من بيانات اعتماد AWS وأذونات IAM وتشغيل عميل SSM على الحالة المستهدفة.
انتهاء مهلة نفق GCP IAPتحقق من أذونات IAM للحالة وتأكد من تفعيل واجهة IAP API في مشروعك.
توقف نقل SFTPقد تبدو الملفات الكبيرة على الاتصالات البطيئة متوقفة. تحقق من مؤشر تقدم النقل. جرّب تقليل عدد عمليات النقل المتزامنة.
عدم استجابة AI Agentيعالج الوكيل البيانات على الجهاز. إذا كان الجهاز تحت حمل ثقيل، فقد يستغرق الوكيل وقتًا أطول للاستجابة. أغلق علامات التبويب غير المستخدمة لتحرير الموارد.
عدم مطالبة متغيرات Snippetتأكد من أن المتغيرات تستخدم صيغة ${name}. النص العادي مثل $name دون أقواس لن يُشغّل المطالبة.
عدم حظر سياسة التنفيذتطابق السياسات أنماط الأوامر محليًا. تحقق من النمط والنطاق. لا تنطبق السياسات على الأوامر المنفذة على المضيفات البعيدة.
--- --- --- --- ---

الخصوصية

  • لا يتطلب QuickTerminal حسابًا أو تسجيل دخول.
  • لا يتم جمع بيانات استخدام أو تحليلات أو قياس عن بُعد.
  • جميع بيانات الاعتماد مشفّرة باستخدام سلاسل مفاتيح أصلية للمنصة.
  • تعمل وكلاء AI بالكامل على الجهاز — لا يتم إرسال بيانات إلى خوادم خارجية.
  • يتم تخزين محفوظات الجلسات وsnippets محليًا على جهازك.
  • عمليات نقل SFTP مباشرة بين جهازك والمضيف البعيد.
  • يعمل التطبيق كليًا دون اتصال بالإنترنت للصدفة المحلية والاتصالات التسلسلية.