חיבורי SSH
הלשונית SSH Connections מציגה את המארחים השמורים. לכל חיבור יש מערכת שדות הכוללת גם שדות אופציונליים — קיבוץ, jump host, start script ו-keep-alive. הרשימה תומכת בחיפוש ובמיון — כולל גרירה לשינוי הסדר כשהמיון הוא ידני — ולכל שורה יש פעולת שכפול, כך שצי גדול נשאר נוח לניהול.
קבוצות
קבוצות מאפשרות לך לארגן צי (למשל Production, Staging, Customers). טופס העריכה חושף רשימה נפתחת לבחירת קבוצה קיימת; קבוצות חדשות נוצרות בכפתור הוסף קבוצה ברשימת החיבורים. חיבורים מקובצים מופיעים גם בשורת התפריט המקורית (macOS) ובמחשב השולחני בתפריט + (לשונית חדשה) בשורת הלשוניות — כל קבוצה כתת-תפריט משלה.
Jump hosts (ProxyJump)
כאשר ניתן להגיע ליעד רק דרך bastion, סמן את ה-bastion בתור Jump host והפנה את שדה Jump של היעד אליו. השרשרת יכולה להיות עמוקה כפי שתצטרך — לכל jump יכול להיות jump משלו.
מאחורי הקלעים אנו משתמשים בערוצי SSH מסוג direct-tcpip: נפתחת מנהרה דרך ה-bastion, ואז ההפעלה האמיתית רצה דרכה. הכול בתוך אותו תהליך — אין הפעלת bastion נפרדת לנהל.
מה-CLI: dr-terminal connect prod1 -j bastion1,bastion2 (ראה Desktop CLI).
Start script
השדה Start script נושא קטע shell שנשלח אוטומטית לאחר התחברות מוצלחת. דוגמאות:
cd /srv/app && tail -F server.log
tmux attach -t main || tmux new -s main
הסקריפט מוזרק כ*קלט רגיל* — ה-shell מתייחס אליו בדיוק כמו הקלדה במקלדת. לאחר מכן ההפעלה נשארת אינטראקטיבית.
Keep-alive
אם השרת או חומת האש שלך מנתקים הפעלות לא פעילות, הפעל keep-alive. אז DR-Terminal שולח מנות פעימת לב במרווח שנבחר.
- Default — עקוב אחר ההגדרה הגלובלית.
- On / Off — דריסה ספציפית למארח של ברירת המחדל הגלובלית.
- Interval — 10–300 שניות, 30 כברירת מחדל.
ההפעלות גם ממשיכות לרוץ ברקע (foreground service ב-Android) כך שמעבר בין אפליקציות לא מנתק את ה-shell שלך.
גילוי מארחים מקומיים (Bonjour)
כפתור הרדאר במסך SSH Connections סורק את הרשת המקומית באמצעות Bonjour/mDNS ומציג מכונות שמפרסמות SSH — שימושי לאיתור Raspberry Pi או NAS בלי לדעת את כתובת ה-IP שלהם. הוא עובד בכל הפלטפורמות; בחר מארח ושדות host/port ימולאו מראש.
ב-Android ייתכן שהמערכת תבקש תחילה את הרשאת הרשת המקומית — הגילוי (וחיבורים למארחים ברשת המקומית) זקוקים לה.
שדות נוספים
- מערכת — תג מערכת ההפעלה של המארח (אוטומטי מזהה אותה לאחר ההתחברות). הוא מתייג את המארח וקובע אילו סניפטים מתויגי-מערכת יוצגו בו.
- בדיקת מערכת בהתחברות — באיזו תדירות רצה בדיקת המערכת/החומרה שלאחר ההתחברות: בכל התחברות, פעם ביום, פעם בשבוע, או מושבת.
- ניטור משאבים (CPU/RAM/דיסק) — מרווח הרענון של הנתונים החיים עבור מארח זה; ברירת מחדל עוקב אחר ההגדרה הגלובלית, מושבת מכבה אותו.
- ספריית SFTP ברירת מחדל — היכן SFTP נפתח לאחר ההתחברות.
- שמירת היסטוריית פקודות — לזכור פקודות עבור השלמה אוטומטית.
- הצגת מקש Enter בסרגל הכלים — שימושי בנייד כאשר אתה רוצה כפתור Enter גדול.
- שימוש בשם החיבור ככותרת הכרטיסייה — הצגת הכינוי בלשונית ההפעלה במקום
user@host. - מראה — גודל גופן וערכת צבעים של הטרמינל לכל חיבור. ערכים שלא נגעת בהם עוקבים אחר ההגדרות הגלובליות; איפוס מחזיר אליהן.