SSH कमांड काम क्यों नहीं कर रहे हैं?


1

मैं SSH (smarTTY पोर्ट 22) का उपयोग कर रहा हूँ डीडी-WRT के साथ एक Netgear R8000 का उपयोग करने के लिए स्थापित है, लेकिन मैं किसी भी कमांड को चलाने की कोशिश करते समय एक ही त्रुटि प्राप्त करता रहता हूं।

त्रुटि है: श: बश: नहीं मिली

स्क्रीनशॉट

इसके अलावा, कैसे एक सूची फ़ाइल विन्यास के लिए निर्देशिका करता है। मैंने / आदि का उपयोग करने की कोशिश की है।


echo helloकाम करता है ?
फ्रैंकलिन यू

नहीं, यह काम नहीं करता है। स्मार्ट टर्मिनल में आपका स्वागत है। root@192.168.10.1: ~ # इको ​​हेलो श: बैश: रूट नहीं मिला @192.168.10.1: ~ #
क्वांग लिम

सेटिंग्स में "शेल" जैसा कुछ ढूंढें? कुछ इस तरह ।
फ्रैंकलिन यू

मेरी सेटिंग ठीक वैसी ही हैं, जैसा कि आपने लिंक में प्रदान किया है यानी बैकग्राउंड कमांड के लिए डिफ़ॉल्ट शेल = bash
Kwang Lim

1
@MechtEngineer मुझे नहीं लगता कि ओपी ने लॉगिन शेल को बदल दिया है। SmarTTY के बारे में ऑनलाइन ट्यूटोरियल्स से, मुझे लगता है कि SmarTTY फोर्स कुछ शेल का उपयोग करती है, रिमोट मशीन में लॉगिन शेल को अनदेखा करती है। SmarTTY का कॉन्फ़िगरेशन बदलना समस्या को हल करने के लिए लगता है।
फ्रैंकलिन यू

जवाबों:


3

समस्या को हल करने के bashलिए SmarTTY में डिफ़ॉल्ट शेल को बदलना sh। यह संभवतः SmarTTY का एक ख़राब डिज़ाइन है: इसे दूरस्थ उपयोगकर्ता सेटिंग के लिए डिफ़ॉल्ट रूप से सम्मान करना चाहिए, बजाय कॉल bashकिए बिना। कुछ मंच, ओपी के मामले में एक राउटर, एक बैश प्रदान करने के लिए पर्याप्त स्थान नहीं है। उन प्लेटफार्मों पर, उपयोगकर्ता का लॉग-इन शेल है sh, और जब उपयोगकर्ता इसमें एसएसएच, एक सभ्य एसएसएच क्लाइंट (जैसे ओपनएसएसएच) डेमन को लॉग-इन शेल शुरू करने के लिए कहेंगे।

नोट: यह व्यवहार SSH विशिष्ट है। इससे कोई फर्क नहीं पड़ता कि आप विंडोज या लिनक्स पर हैं।

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