SSH कनेक्शन
SSH Connections टैब सहेजे गए होस्ट सूचीबद्ध करता है। प्रत्येक कनेक्शन में फ़ील्ड्स का एक सेट होता है, जिसमें वैकल्पिक फ़ील्ड भी शामिल हैं — समूहन, jump host, start script और keep-alive। सूची search और sort का समर्थन करती है — जिसमें sort के Manual होने पर खींचकर क्रम बदलना भी शामिल है — और हर पंक्ति एक Duplicate क्रिया देती है, ताकि एक बड़ा बेड़ा प्रबंधनीय बना रहे।
समूह
समूह आपको एक बेड़े को व्यवस्थित करने देते हैं (जैसे Production, Staging, Customers)। संपादन फ़ॉर्म एक मौजूदा समूह चुनने के लिए एक ड्रॉपडाउन दिखाता है; नए समूह कनेक्शन सूची के Add group बटन से बनाए जाते हैं। समूहीकृत कनेक्शन मूल मेनू बार (macOS) में और, Desktop पर, टैब बार के + (नया टैब) मेनू में भी दिखाई देते हैं — प्रत्येक समूह अपने खुद के सबमेनू के रूप में।
Jump होस्ट (ProxyJump)
जब कोई लक्ष्य केवल एक बैस्शन के माध्यम से ही पहुँच योग्य हो, तो बैस्शन को Jump host के रूप में चिह्नित करें और लक्ष्य की Jump फ़ील्ड को उसकी ओर इंगित करें। यह शृंखला जितनी गहरी आपको चाहिए उतनी हो सकती है — एक jump का अपना खुद का jump भी हो सकता है।
पर्दे के पीछे हम SSH direct-tcpip चैनलों का उपयोग करते हैं: बैस्शन के माध्यम से एक टनल खोली जाती है, फिर असली सत्र उसी से चलता है। सब एक ही प्रक्रिया के अंदर — प्रबंधित करने के लिए कोई अलग बैस्शन सत्र नहीं।
CLI से: dr-terminal connect prod1 -j bastion1,bastion2 (देखें Desktop CLI)।
Start script
Start script फ़ील्ड एक शेल स्निपेट रखती है जो सफल लॉगिन के बाद स्वतः भेजा जाता है। उदाहरण:
cd /srv/app && tail -F server.log
tmux attach -t main || tmux new -s main
स्क्रिप्ट नियमित इनपुट के रूप में इंजेक्ट की जाती है — शेल इसे बिलकुल वैसे ही मानता है जैसे कीबोर्ड से टाइप किया गया हो। उसके बाद सत्र इंटरैक्टिव बना रहता है।
Keep-alive
यदि आपका सर्वर या फ़ायरवॉल निष्क्रिय सत्रों को गिरा देता है, तो keep-alive सक्षम करें। तब DR-Terminal चुने हुए अंतराल पर हार्टबीट पैकेट भेजता है।
- Default — वैश्विक सेटिंग का पालन करें।
- On / Off — वैश्विक डिफ़ॉल्ट का प्रति-होस्ट ओवरराइड।
- Interval — 10–300 सेकंड, डिफ़ॉल्ट 30।
सत्र पृष्ठभूमि में भी चलते रहते हैं (Android पर एक फ़ोरग्राउंड सेवा) ताकि ऐप बदलने पर आपका शेल न गिरे।
लोकल होस्ट खोजें (Bonjour)
SSH Connections स्क्रीन पर मौजूद रडार बटन Bonjour/mDNS के साथ लोकल नेटवर्क को ब्राउज़ करता है और SSH विज्ञापित करने वाली मशीनों को सूचीबद्ध करता है — किसी Raspberry Pi या NAS को बिना उसका IP जाने ढूँढने के लिए सुविधाजनक। यह हर प्लेटफ़ॉर्म पर काम करता है; कोई होस्ट चुनें और host/port पहले से भर जाते हैं।
Android पर सिस्टम पहले Local network अनुमति माँग सकता है — खोज (और LAN होस्ट से कनेक्शन) को इसकी ज़रूरत होती है।
अन्य फ़ील्ड
- System — होस्ट का OS टैग (Auto इसे लॉगिन के बाद पहचानता है)। यह होस्ट को लेबल करता है और तय करता है कि उसे कौन-से सिस्टम-टैग वाले स्निपेट दिखेंगे।
- System check on login — लॉगिन के बाद चलने वाली सिस्टम/हार्डवेयर जाँच कितनी बार चले: हर कनेक्शन पर, दिन में एक बार, सप्ताह में एक बार, या अक्षम।
- Resource monitoring (CPU/RAM/disk) — इस होस्ट के लिए लाइव संसाधन जानकारी का रिफ़्रेश अंतराल; Default वैश्विक सेटिंग का पालन करता है, Disabled इसे बंद कर देता है।
- Default SFTP directory — कनेक्ट होने के बाद SFTP कहाँ खुलता है।
- Save command history — autocomplete के लिए कमांड याद रखें।
- Show Enter key on toolbar — मोबाइल पर उपयोगी जब आप एक बड़ा Enter बटन चाहते हों।
- Use connection name as tab title — सत्र टैब पर
user@hostके बजाय उपनाम दिखाएँ। - Appearance — प्रति-कनेक्शन टर्मिनल फ़ॉन्ट आकार और रंग थीम। जिन मानों को छुआ नहीं गया वे वैश्विक Settings का पालन करते हैं; Reset उन्हीं पर लौटा देता है।