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 चुने हुए अंतराल पर हार्टबीट पैकेट भेजता है।

सत्र पृष्ठभूमि में भी चलते रहते हैं (Android पर एक फ़ोरग्राउंड सेवा) ताकि ऐप बदलने पर आपका शेल न गिरे।

लोकल होस्ट खोजें (Bonjour)

SSH Connections स्क्रीन पर मौजूद रडार बटन Bonjour/mDNS के साथ लोकल नेटवर्क को ब्राउज़ करता है और SSH विज्ञापित करने वाली मशीनों को सूचीबद्ध करता है — किसी Raspberry Pi या NAS को बिना उसका IP जाने ढूँढने के लिए सुविधाजनक। यह हर प्लेटफ़ॉर्म पर काम करता है; कोई होस्ट चुनें और host/port पहले से भर जाते हैं।

Android पर सिस्टम पहले Local network अनुमति माँग सकता है — खोज (और LAN होस्ट से कनेक्शन) को इसकी ज़रूरत होती है।

अन्य फ़ील्ड

Previous
शुरुआत
Next
प्रमाणीकरण