- टर्मिनल में सर्वर प्रबंधन करने वाला एक इंटरैक्टिव SSH मैनेजर. Go में लिखा गया
~/.ssh/config फ़ाइल के आधार पर सर्वरों के बीच मूव करना, कनेक्ट करना, ब्राउज़ करना, key management, फ़ाइल ट्रांसफ़र और सेटिंग बदलने तक को सपोर्ट करने वाला कीबोर्ड-केंद्रित UI प्रदान करता है
- सर्वर सूची को स्क्रॉल करके देखा जा सकता है, और जोड़ना·संपादित करना·हटाना·pin करना·स्टेटस जाँचना (ping) तथा fuzzy search, server tags, filtering के ज़रिए तेज़ कनेक्शन को सपोर्ट करता है
- पोर्ट फ़ॉरवर्डिंग (LocalForward, RemoteForward, DynamicForward), ProxyJump, Multiplexing के ज़रिए तेज़ reconnect, और कई authentication options (public key, password, agent forwarding) का समर्थन
- key management फीचर उपलब्ध: SSH keys की auto-detection और auto-completion, multiple keys को सपोर्ट करने वाला smart key selection आदि
- सुरक्षा को ध्यान में रखकर डिज़ाइन किया गया
- सभी क्रियाएँ सिस्टम के डिफ़ॉल्ट ssh(OpenSSH) binary के माध्यम से चलती हैं
- password, keys, authentication जानकारी को store, transfer या tamper नहीं करता
- केवल
~/.ssh/config को पढ़ता और संशोधित करता है, और बदलाव से पहले अपने-आप backup बनाता है
- temporary file में सेव करने के बाद replace करने वाली atomic write पद्धति
- non-destructive editing के साथ मौजूदा comments, formatting और whitespace को बनाए रखता है
- आगे चलकर local-server के बीच file transfer, SSH key auto-deployment फीचर जोड़े जाने की योजना है
2 टिप्पणियां
SSH मैनेजर.. यह काफ़ी उपयोगी लग रहा है! मैं अब तक लगभग CLI से ही इसका इस्तेमाल करता आया हूँ, लेकिन लगता है कि इससे और भी तरह-तरह की फ़ीचर्स को मैनेज करना आसान होगा.
अभी तक
Includeसपोर्ट नहीं है, यह थोड़ा अफसोसजनक है। TUI सुविधाजनक होने की वजह से मैं मुख्य रूप से https://github.com/quantumsheep/sshs यही इस्तेमाल कर रहा था, लेकिन अगर इसमें कुछ और फीचर्स जुड़ जाएँ तो शायद मैं इस पर शिफ्ट हो जाऊँगा।