क्या मैं उबंटू में वेब ब्राउज़र पर टर्मिनल एमुलेटर का उपयोग कर सकता हूं?


9

डिफ़ॉल्ट टर्मिनल एमुलेटर ऐप का उपयोग करने के बजाय, मैं क्रोम या फ़ायरफ़ॉक्स ब्राउज़र पर एक टर्मिनल टैब खोलना चाहता हूं जो मैं क्रोमियम ओएस (क्रोश) पर कर सकता हूं लेकिन उबंटू पर नहीं।

क्रोश - क्रोमियम ओएस शेल

जवाबों:


9

आप इसके लिए नोड वातावरण का उपयोग कर सकते हैं ।

फिर वेब-टर्मिनल स्थापित करें

npm install web-terminal -g
web-terminal --port 8088

बस उस लिंक को अपने ब्राउज़र में खोलें:

http://localhost:8088/terminal/

आप इसे स्टार्टअप पर स्वचालित रूप से लॉन्च करने के लिए स्टार्टअप एप्लिकेशन में एक नई प्रविष्टि जोड़ सकते हैं।

gnome-session-properties

उस विंडो को खोलें, अपनी प्रविष्टि को नाम दें और उसमें कमांड जोड़ें या अपनी बैश स्क्रिप्ट का पथ जोड़ें।

संपादित करें:

कई विकल्पों मैं अतीत में प्रयोग किया उनमें से एक हैं, wetty आप में उन्हें खोज सकते हैं GitHub और एन एम पी

EDIT2:

अपने वेब ब्राउज़र पर टर्मिनल एमुलेटर का उपयोग करना अच्छा नहीं है। यदि आप अपने स्थानीय नेटवर्क में सुरक्षित महसूस नहीं करते हैं और आप फ़ायरवॉल राउटर से पीछे नहीं हैं, तो हमलावर आपके ऑपरेटिंग सिस्टम में घुसपैठ कर सकते हैं।

EDIT3:

ufwस्थानीय नेटवर्क या इंटरनेट से आपके कंप्यूटर तक पहुँच ब्लॉक के माध्यम से आने वाले कनेक्शन के प्रयासों के लिए असाइन किए गए पोर्ट को बंद करना ।

 sudo ufw enable
 sudo ufw deny in 8088

अपने फ़ायरवॉल की स्थिति देखें:

 sudo ufw status

4
इस सुझाव के बारे npmमें मुझे जो कुछ पता चलता है, वह यह है कि सॉफ्टवेयर जहां तक ​​मुझे पता है कि जब आप apt-getअपने सिस्टम को नवीनतम सुरक्षा अपडेट के साथ अपडेट रखने के लिए सामान्य कमांड चलाते हैं तो सुरक्षा अपडेट प्राप्त नहीं होता है । और आपके द्वारा सुझाया गया सॉफ़्टवेयर सुरक्षा महत्वपूर्ण है। यह कल्पना करना मुश्किल नहीं है कि इसमें अभी तक बग खोजे जा सकते हैं जो कुछ परिस्थितियों में आपके उपयोगकर्ता खाते में विशेषाधिकार वृद्धि हासिल करने के लिए स्थानीय मशीन पर चलने वाली किसी भी प्रक्रिया को अनुमति देगा।
कास्परड

12
चेतावनी: यदि आप इस उत्तर में भाग लेते हैं, तो आपका कार्यकाल दुनिया के लिए आसान है! चिल्ला के लिए क्षमा करें, लेकिन यह वास्तव में खतरनाक है; डिफ़ॉल्ट रूप से, वेब-टर्मिनल 0.0.0.0:8088 पर सुनता है, इसलिए किसी को भी आपके पास जाने पर: 8088 पर एक टर्मिनल मिलेगा और फिर आपके उपयोगकर्ता के रूप में किसी भी कमांड को निष्पादित कर सकता है। आप एक नोट संलग्न कर सकते हैं "अंदर आओ और जो आप चाहते हैं ले लो!"। (इसके अलावा, मैं वास्तव में कोई प्रशंसक नहीं हूं npm install -g randomsoftware, विश्व स्तर पर बिना सोचे समझे स्थापित किए गए सॉफ़्टवेयर को स्थापित कर रहा हूं ...)
18

11
@ नहीं, मुझे यकीन नहीं है कि आप गंभीरता को समझेंगे अगर यह। जैसा कि यह खड़ा है, आपकी सलाह का पालन करने वाला कोई भी व्यक्ति अपने कंप्यूटर को पूरी तरह से उजागर करता है। यह "कुछ भी 100% सुरक्षित नहीं है" के बारे में नहीं है, यह लगभग 100% असुरक्षित है । इसे "आप बग दर्ज कर सकते हैं" के साथ खारिज न करें।
मार्सेल

3
@AGoldMan बस उन सार्वजनिक नेटवर्क है कि ऑन-नेटवर्क उपकरणों के बीच अलगाव है कि इस लागू न करें का उपयोग है एक मुद्दा। लैपटॉप और कॉफी की दुकानें / हवाई अड्डे / यादृच्छिक नेटवर्क पर्याप्त सामान्य हैं। उस ने कहा, यह परियोजना तब भी ठीक से काम नहीं करती है, जब प्रक्रियाएं पीटीवाई के साथ थोड़े असामान्य तरीके से बातचीत करती हैं, जो कि एक कार्यात्मक कमी है, जो है
नैनोफैड

3
@AGoldMan क्या हम कृपया इस भ्रांति को फैलाना बंद कर सकते हैं कि एक राउटर एक फ़ायरवॉल है। इसके अलावा एक फ़ायरवॉल को कभी भी रक्षा की एकमात्र परत नहीं माना जाता है।
कास्परड

5

मैं ब्राउज़र में ssh क्लाइंट का उपयोग करने का सुझाव देता हूं। या तो एक ब्राउज़र एक्सटेंशन के रूप में जैसे सिक्योर शेल ऐप , या जावास्क्रिप्ट में लिखा गया ssh क्लाइंट।

इस विषय में अन्य अच्छे पद हैं: क्या कोई वेब आधारित टर्मिनल / ssh क्लाइंट है?


1
क्या आप सुरक्षित शेल ऐप सेट करने का वर्णन कर सकते हैं?
asifsanjary

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