इस प्रोजेक्ट के बारे में

EZSSH एक स्व-होस्टेड केंद्रीकृत वेब गेटवे है जो सर्वर और VPS प्रबंधित करने के लिए है। यह मूल SSH/SFTP प्रोटोकॉल पर आधारित है, और प्रबंधित सर्वर पर किसी एजेंट की स्थापना की आवश्यकता नहीं होती, जिससे तैनाती हल्की और सुरक्षित होती है। यह परियोजना Go में लिखी गई है, वर्तमान संस्करण v0.0.7-5 है, और MIT लाइसेंस के तहत है। मुख्य विशेषताएं: 1. विज़ुअल संचालन: प्रबंधित सर्वर से मूल SSH/SFTP के माध्यम से जुड़ता है, बिना किसी बैकग्राउंड प्रोग्राम की आवश्यकता। 2. क्रॉस-सर्वर फ़ाइल ट्रांसफर: विभिन्न सर्वरों के बीच सीधे फ़ाइलें कॉपी-पेस्ट करने का समर्थन। 3. Docker प्रबंधन: विज़ुअल Docker एकीकृत प्रबंधन इंटरफ़ेस प्रदान करता है। 4. सर्वर मॉनिटरिंग: रीयल-टाइम सर्वर स्थिति देखें, और अंतर्निहित टास्क मैनेजर के साथ। 5. वन-क्लिक कमांड: सामान्य कमांड एक क्लिक में निष्पादित किए जा सकते हैं, साइटों का केंद्रीय रूप से प्रबंधन किया जा सकता है। 6. सर्वर कार्ड दृश्य: सर्वर कार्ड के रूप में प्रदर्शित होते हैं, समाप्ति तिथि और अनुस्मारक सेट करने के समर्थन के साथ। तैनाती विधियां: - वन-क्लिक इंस्टॉल स्क्रिप्ट: Linux/macOS/Windows(msys) का समर्थन, curl के माध्यम से install.sh खींचकर निष्पादित करें। - Docker तैनाती: docker run का उपयोग करके कंटेनर शुरू करें, डेटा वॉल्यूम ezssh-data को /app/data पर मैप करें, छवि pureages/ezssh:latest है। - स्वयं निर्माण: बैकएंड के लिए Go 1.22+ की आवश्यकता, फ्रंटएंड के लिए Node.js 20+ और npm; बैकएंड go build के माध्यम से बनाया जा सकता है, फ्रंटएंड web निर्देशिका में npm install और npm run build के साथ। डिफ़ॉल्ट सुनने का पता 0.0.0.0:49466 है, जिसे EZSSH_LISTEN या EZSSH_PORT पर्यावरण चर के माध्यम से ओवरराइड किया जा सकता है। परियोजना आगे संदर्भ के लिए एक उपयोगकर्ता मैनुअल (doc/user-guide.md) प्रदान करती है, और README में कई इंटरफ़ेस पूर्वावलोकन छवियां शामिल हैं।