Desktop CLI
גרסת המחשב השולחני של DR-Terminal כוללת ממשק שורת פקודה. שימושי לאינטגרציות עם IDE, לסקריפטים ולאוטומציה.
שימוש
DR-Terminal connect <target> [flags]
- target — נפתר תחילה כשם של חיבור שמור (לא תלוי אותיות גדולות/קטנות), אחר כך מושווה מול חיבורים שמורים לפי
host[:port](מצומצם על ידי-uכשהוא ניתן), ולבסוף מנותח כ-host[:port]להפעלה חד-פעמית. התאמה לחיבור שמור עושה שימוש חוזר בערכת הנושא, בקבוצה ובאישורים השמורים של אותו חיבור.
דגלים
| דגל | תיאור |
|---|---|
-u, --user | שם משתמש (עבור יעדי host:port). |
-p, --password | סיסמה בשורת הפקודה (לא מאובטח — עלולה להגיע להיסטוריית ה-shell). |
--password-stdin | קריאת סיסמה מ-stdin (בטוח: pass show server | DR-Terminal ...). --exec בלבד. |
-i, --identity | קובץ מפתח פרטי (PEM). --exec בלבד. |
-j, --jump | שרשרת של jump hosts לפי שם, למשל bastion1,bastion2. |
-c, --command | קטע shell: מוזרק לאחר ההתחברות (ברירת מחדל) או מורץ ללא ממשק עם --exec. |
--new-tab | אילוץ פתיחת לשונית חדשה במופע הרץ. |
--exec | ללא ממשק: הרץ פקודה, הזרם stdout/stderr, צא עם קוד היציאה המרוחק. |
-h, --help | הצג עזרה זו. |
-i ו---password-stdin חלים רק על הרצות --exec ללא ממשק. בפתיחת לשונית בממשק הגרפי, האימות משתמש באישורים של החיבור השמור או בבקשות הרגילות בתוך האפליקציה.
דוגמאות
# Open a new tab in the running instance and log into saved "lager"
DR-Terminal connect lager --new-tab
# Ad-hoc host with user — the app prompts for credentials
DR-Terminal connect 10.0.0.1:22 -u pi --new-tab
# Jump chain: bastion1 → bastion2 → target
DR-Terminal connect production -j bastion1,bastion2 --new-tab
# Headless exec with a key file — prints uptime and exits
DR-Terminal connect 10.0.0.1:22 -u pi -i ~/.ssh/id_ed25519 --exec -c 'uptime'
# CLI start script: run commands after login
DR-Terminal connect dev --new-tab -c 'cd /srv/app && tmux attach -t main'
Symlink אל PATH
לאחר התקנת DR-Terminal, צור symlink כדי שהפקודה תעבוד באופן גלובלי:
sudo ln -s /path/to/DR-Terminal/bin/DR-Terminal /usr/local/bin/dr-terminal
dr-terminal connect lager --exec -c 'df -h'
מופע יחיד
DR-Terminal שומר על מופע אחד לכל משתמש (Unix domain socket או named pipe ב-Windows). DR-Terminal connect ... שני מעביר את הארגומנטים שלו למופע הרץ ויוצא — ואז המופע הרץ פותח לשונית חדשה.