חיבורי 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 שולח מנות פעימת לב במרווח שנבחר.

ההפעלות גם ממשיכות לרוץ ברקע (foreground service ב-Android) כך שמעבר בין אפליקציות לא מנתק את ה-shell שלך.

גילוי מארחים מקומיים (Bonjour)

כפתור הרדאר במסך SSH Connections סורק את הרשת המקומית באמצעות Bonjour/mDNS ומציג מכונות שמפרסמות SSH — שימושי לאיתור Raspberry Pi או NAS בלי לדעת את כתובת ה-IP שלהם. הוא עובד בכל הפלטפורמות; בחר מארח ושדות host/port ימולאו מראש.

ב-Android ייתכן שהמערכת תבקש תחילה את הרשאת הרשת המקומית — הגילוי (וחיבורים למארחים ברשת המקומית) זקוקים לה.

שדות נוספים

Previous
תחילת העבודה
Next
אימות