اتصالات SSH
تعرض علامة التبويب اتصالات SSH المضيفين المحفوظين. لكل اتصال مجموعة من الحقول بما في ذلك حقول اختيارية — التجميع، والمضيف الوسيط، وسكربت البدء، وإبقاء الاتصال حيًّا (keep-alive). تدعم القائمة البحث والفرز — بما في ذلك السحب لإعادة الترتيب عندما يكون الفرز يدوي — ويوفّر كل صف إجراء تكرار، بحيث يبقى أسطول كبير قابلًا للإدارة.
المجموعات
تتيح لك المجموعات تنظيم أسطول (مثل الإنتاج، و*التجهيز*، و*العملاء*). تكشف نافذة التحرير قائمة منسدلة لاختيار مجموعة موجودة؛ أما المجموعات الجديدة فتُنشأ بزر إضافة مجموعة في قائمة الاتصالات. كما تظهر الاتصالات المجمَّعة في شريط القوائم الأصلي (macOS)، وعلى سطح المكتب في قائمة + (علامة تبويب جديدة) في شريط علامات التبويب — كل مجموعة كقائمة فرعية خاصة بها.
المضيفون الوسطاء (ProxyJump)
عندما يكون الهدف قابلًا للوصول فقط عبر بوّابة (bastion)، علِّم البوّابة بـ مضيف وسيط ووجِّه حقل Jump الخاص بالهدف إليها. يمكن أن تكون السلسلة بالعمق الذي تحتاجه — يمكن للمضيف الوسيط نفسه أن يكون له مضيفه الوسيط الخاص.
تحت الغطاء نستخدم قنوات SSH من نوع direct-tcpip: يُفتح نفق عبر البوّابة، ثم تجري الجلسة الفعلية من خلاله. كل ذلك داخل العملية نفسها — لا توجد جلسة بوّابة منفصلة لإدارتها.
من سطر الأوامر: dr-terminal connect prod1 -j bastion1,bastion2 (انظر سطر أوامر سطح المكتب).
سكربت البدء
يحمل حقل سكربت البدء مقتطف صدفة (shell) يُرسَل تلقائيًا بعد تسجيل دخول ناجح. أمثلة:
cd /srv/app && tail -F server.log
tmux attach -t main || tmux new -s main
يُحقَن السكربت بوصفه إدخالًا عاديًا — تتعامل معه الصدفة تمامًا كما لو كان كتابة على لوحة المفاتيح. بعد ذلك تظل الجلسة تفاعلية.
إبقاء الاتصال حيًّا (Keep-alive)
إذا كان خادمك أو جدار الحماية يقطع الجلسات الخاملة، فعِّل إبقاء الاتصال حيًّا. عندها يرسل DR-Terminal حِزَم نبض على فترة تختارها.
- الافتراضي — اتّبع الإعداد العام.
- تشغيل / إيقاف — تجاوز لكل مضيف للإعداد العام الافتراضي.
- الفترة — من 10 إلى 300 ثانية، و30 افتراضيًا.
تستمر الجلسات أيضًا في العمل في الخلفية (خدمة أمامية على Android) بحيث لا يؤدي التبديل بين التطبيقات إلى قطع صدفتك.
اكتشاف المضيفين المحليين (Bonjour)
يتصفح زر الرادار في شاشة اتصالات SSH الشبكة المحلية عبر Bonjour/mDNS ويسرد الأجهزة التي تعلن عن SSH — مفيد للعثور على Raspberry Pi أو NAS دون معرفة عنوان IP الخاص به. يعمل على كل المنصات؛ اختر مضيفًا ويُملأ المضيف/المنفذ مسبقًا.
على Android قد يطلب النظام أولًا إذن الشبكة المحلية — فالاكتشاف (والاتصالات بمضيفي الشبكة المحلية) يحتاج إليه.
حقول أخرى
- النظام — وسم نظام تشغيل المضيف (تلقائي يكتشفه بعد تسجيل الدخول). يصنّف المضيف ويحدد المقتطفات الموسومة بنظام معيّن التي يراها.
- فحص النظام عند تسجيل الدخول — كم مرة يجري فحص النظام/العتاد بعد تسجيل الدخول: عند كل اتصال، أو مرة واحدة يوميًا، أو مرة واحدة أسبوعيًا، أو معطّل.
- مراقبة الموارد (CPU/RAM/القرص) — فترة تحديث المؤشرات الحية لهذا المضيف؛ افتراضي يتّبع الإعداد العام، و*معطّل* يوقفها.
- دليل SFTP الافتراضي — حيث يُفتح SFTP بعد الاتصال.
- حفظ سجل الأوامر — تذكُّر الأوامر للإكمال التلقائي.
- إظهار مفتاح Enter على شريط الأدوات — مفيد على الجوال عندما تريد زر Enter كبيرًا.
- استخدام اسم الاتصال كعنوان علامة التبويب — إظهار اللقب على علامة تبويب الجلسة بدلًا من
user@host. - المظهر — حجم خط الطرفية وسمة الألوان لكل اتصال. تتّبع القيم التي لم تُغيَّر الإعدادات العامة؛ وإعادة تعيين تعيدها إليها.