संदेश "निष्पादन अनुरोध चैनल 0 पर विफल" दिखाई देने के कारण क्या हो सकता है


9

मैं एक अश्वशक्ति स्वचालन सर्वर के प्रॉक्सी के लिए गैर-संवादात्मक रूप से एक ssh कमांड भेजने की कोशिश कर रहा हूं, और जब मैं इसमें ssh कर सकता हूं और अंतःक्रियात्मक रूप से पूरी तरह से ठीक कर सकता हूं, तो मुझे हमेशा "संदेश भेजने का अनुरोध चैनल 0 पर विफल होने पर" संदेश भेजने का प्रयास करते समय मिलता है। गैर-संवादात्मक पर आदेश। क्या ऐसा कुछ है जिसे मैं क्लाइंट की तरफ बदल सकता हूं ताकि मुझे कमांड भेजने की अनुमति मिल सके? वहाँ ज्यादा नहीं है कि मैं सर्वर की तरफ बदल सकता हूं।

यहाँ छवि विवरण दर्ज करें

जाहिरा तौर पर यह संभव है, लेकिन मैं अभी इसे अपने इंस्टॉल पर काम नहीं कर पा रहा हूं (लिंक देखें: https://community.hpe.com/t5/Network-Automation-Practitioners/Is-there-a-way-to-issue- a-command-to-a-NA -xy-using-SSH-non / mp / 6935003 / highlight / false # 2828 )

यदि यह मदद करता है, तो मेरे ओएस और ओपनश संस्करण के लिए संस्करण विवरण यहां दिए गए हैं:

OpenSSH_7.2p2, OpenSSL 1.0.2j-fips  26 Sep 2016

NAME="openSUSE Leap"
VERSION="42.2"
ID=opensuse
ID_LIKE="suse"
VERSION_ID="42.2"
PRETTY_NAME="openSUSE Leap 42.2"
ANSI_COLOR="0;32"
CPE_NAME="cpe:/o:opensuse:leap:42.2"
BUG_REPORT_URL="https://bugs.opensuse.org"
HOME_URL="https://www.opensuse.org/"

धन्यवाद

जवाबों:


1

सर्वर आपको एक इंटरेक्टिव शेल खोलने की अनुमति दे रहा है लेकिन execछद्म टर्मिनल के बिना कमांड निष्पादित करने के लिए सिस्टम कॉल नहीं । -tछद्म-टर्मिनल आवंटन को बाध्य करने के लिए स्विच का उपयोग करें ।

ssh austin@127.0.0.1 -p 8022 -t show version

वैकल्पिक रूप से, expectदूरस्थ समापन बिंदु के साथ सहभागिता को स्क्रिप्ट करने के लिए उपयोग करें। एक उदाहरण के लिए इस उत्तर को देखें ।

संदर्भ:


0

आमतौर पर क्‍योंकि क्‍लाइंट टैटी मांग रहा है, और सर्वर मना कर रहा है। एक के साथ tty अनुरोध करने का प्रयास न करेंssh -T ......


-1

क्या आपके पास अपने शेल rcfile (.bashrc, .shshrc, आदि) या .login, .profile, आदि में कुछ भी है जो यह सुनिश्चित करने के लिए जाँच कर रहा है कि शेल चलने से पहले इंटरैक्टिव है? यदि नहीं, तो यह वह जगह है जहाँ आपकी समस्या है।

मेरी सलाह अस्थायी रूप से .profile, .bashrc, .login, और .bash_ileile to .profile.off (और इतने पर) जैसी चीजों का नाम बदलने की है और देखें कि क्या समस्या अभी भी मौजूद है।

यदि ऐसा नहीं होता है, तो आपको आक्रामक आरसीएफइल में कुछ कोड की आवश्यकता होगी जो यह सुनिश्चित करने के लिए जांच करेगा कि शेल चलने से पहले इंटरैक्टिव है।

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