क्या कोई जावास्क्रिप्ट ssh क्लाइंट है?


10

मेरा मतलब है कि शुद्ध जावास्क्रिप्ट क्लाइंट जो एचटीएमएल 5 सॉकेट का उपयोग करता है और इसे स्थापित करने की आवश्यकता नहीं है, बस ब्राउज़र में सिंगल जेएस फाइल खोलें। क्या ऐसे क्लाइंट को लिखना संभव है?


@ TomO'Connor क्यों?
पोमा

2
यही कारण है कि यह आप के बाहर बेजेस को डराता है: matasano.com/articles/javascript-cryptography जावास्क्रिप्ट में SSH क्लाइंट लिखना संभव होने के बावजूद, जावास्क्रिप्ट में एक सुरक्षित SSH क्लाइंट लिखना संभव नहीं है ।
लददादा 13

2
@Ladadada मेरे उस लेख को पढ़ने से, एक JS SSH क्लाइंट तब तक ठीक रहेगा जब तक कि वह पृष्ठ जिस पर एसएसएल के माध्यम से दिया गया है।
ceejayoz 15

1
यहां तक ​​कि अगर कोड एसएसएल पर दिया जाता है, तो आप जावास्क्रिप्ट में कुंजी को सुरक्षित रूप से उत्पन्न या स्टोर नहीं कर सकते, इसलिए एसएसएच के लिए क्रिप्टो करना व्यर्थ होगा। जावास्क्रिप्ट में टेलनेट-ओवर-एसएसएल को लागू करना सुरक्षित रूप से करना संभव हो सकता है और यह भी सार्थक हो सकता है यदि यह पोमा की समस्या को हल करता है।
लादादादा

जवाबों:


2

शुद्ध HTML5 नहीं, लेकिन अन्य ऑनलाइन (HTML / js / css आधारित) हैं

  • Firessh
  • Webshell (अब 06/2016 के रूप में हल नहीं होता है)
  • sshterm (अब 06/2016 के रूप में हल नहीं होता है)

3
फायरश एक फ़ायरफ़ॉक्स प्लगइन है, जिसका अर्थ है कि यह आपके ओएस से सही यादृच्छिक संख्या तक पहुंच रखता है। शुद्ध जावास्क्रिप्ट की तुलना में अधिक सुरक्षित हो सकता है लेकिन आप प्लगइन्स को स्थापित नहीं कर सकते हैं या फ़ायरफ़ॉक्स का उपयोग नहीं कर सकते हैं तो अच्छा नहीं है। AJAX अनुरोधों को स्वीकार करने के लिए Webshell में आपके सर्वर पर एक पायथन स्क्रिप्ट स्थापित करना शामिल है। बार्ट के जवाब में गेटऑन के समान। एन्क्रिप्शन के लिए SSL का उपयोग करना चाहिए। sshterm एक मुफ्त ssl-to-ssh प्रॉक्सी है। आपके सभी पासवर्ड किसी और के सर्वर से गुजरते हैं, जहां उन्हें एसएसएल से डिक्रिप्ट किया जाता है और फिर आपके सर्वर से एसएसएच कनेक्शन के लिए उपयोग किया जाता है। मैं इस विकल्प की सिफारिश नहीं करूंगा।
लददादा

4

जावास्क्रिप्ट में नहीं जो मुझे पता है, लेकिन आप सर्वर पर एक पायथन स्क्रिप्ट चला सकते हैं जो आपको ब्राउज़र में ssh-shell प्रदान करेगा।

GateOne


शेलिनैबॉक्स के साथ भी जो डेबियन / ubuntu के लिए प्री-पैकेज्ड है। आप शेलविनाक्स डेमॉन चलाने वाले सर्वर से कनेक्ट करने के लिए किसी भी जावास्क्रिप्ट सक्षम ब्राउज़र का उपयोग करते हैं।
ndemou

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.