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