एक-क्लिक इंस्टॉल
नीचे दी गई एक पंक्ति की कमांड कॉपी करें और नए Linux सर्वर या WSL पर एक बार चलाएँ — इंस्टॉल पूरा।
curl -fsSL https://YOUR-DOMAIN/install.sh | bash
Debian / Ubuntu / CentOS / Rocky / AlmaLinux / Fedora / WSL समर्थित। इंस्टॉल स्क्रिप्ट सिस्टम का पता लगाकर डिपेंडेंसी इंस्टॉल करती है, पैनल तैनात करती है और शुरू करती है।
Debian / Ubuntu
ऊपर की कमांड सीधे चलाएँ। स्क्रिप्ट apt से डिपेंडेंसी अपने आप इंस्टॉल करती है।
CentOS / Rocky / AlmaLinux
ऊपर की कमांड सीधे चलाएँ। स्क्रिप्ट dnf/yum से डिपेंडेंसी अपने आप इंस्टॉल करती है।
Fedora
ऊपर की कमांड सीधे चलाएँ। स्क्रिप्ट dnf से डिपेंडेंसी अपने आप इंस्टॉल करती है।
Windows (WSL)
WSL के Linux डिस्ट्रीब्यूशन टर्मिनल में ऊपर की कमांड चलाएँ (WSL में systemd न होने पर स्क्रिप्ट स्वतः बैकग्राउंड में चलाती है)।
मैनुअल इंस्टॉल के चरण
- Python3 और venv इंस्टॉल करें:
apt-get install -y python3 python3-venv python3-pip git - कोड डाउनलोड करें:
mkdir -p /opt/ssh-everywhere && curl -fsSL https://ssheverywhere.com/download/ssh-everywhere.tar.gz | tar xz -C /opt/ssh-everywhere - डिपेंडेंसी इंस्टॉल करें:
cd /opt/ssh-everywhere && python3 -m venv venv && venv/bin/pip install -r requirements.txt - पैनल शुरू करें:
PORT=5501 venv/bin/python3 app.py(या systemd से डेमन के रूप में चलाएँ)
अनइंस्टॉल कैसे करें
curl -fsSL https://YOUR-DOMAIN/uninstall.sh -o uninstall.sh && bash uninstall.sh
अनइंस्टॉल स्क्रिप्ट पैनल सेवा (systemd) को अपने आप रोककर हटा देती है और इंस्टॉल निर्देशिका भी मिटा देती है।
सुरक्षा के लिए स्क्रिप्ट पहले जाँचती है कि निर्देशिका वाकई SSH Everywhere की स्थापना है (इसमें VERSION और app.py हैं) और सिस्टम की महत्वपूर्ण निर्देशिकाएँ हटाने से इनकार करती है; इंटरैक्टिव मोड में पुष्टि माँगी जाती है।
--yes :नॉन-इंटरैक्टिव/स्क्रिप्ट आधारित अनइंस्टॉल में यह पैरामीटर पुष्टि छोड़ देता है (सुरक्षा जाँच फिर भी लागू रहती है)।
--keep-data :अनइंस्टॉल से पहले data (सर्वर कॉन्फ़िग/डेटाबेस) का tar पैकेज बना लें।
--dir <निर्देशिका> :अगर इंस्टॉल के समय निर्देशिका बदली थी तो यह पैरामीटर उसे बताता है (डिफ़ॉल्ट /opt/ssh-everywhere)।