bash: ip: कमांड नहीं मिला
Sep 05 2020
मैं उदाहरण के लिए यह कमांड चलाना चाहता हूं: ip addrमेरे रिमोट सिस्टम पर।
मैं इसे इस तरह से करता हूं:
ssh username@ip ip addr
लेकिन मुझे यह त्रुटि मिली:
bash: ip: command not found
जब मैं रिमोट सिस्टम से जुड़ता हूं और फिर यह कमांड चलाता है तो यह ठीक है, मेरा मतलब है कि यह अनइंस्टॉल किए गए पैकेज के कारण नहीं है। मैं स्थायी रूप से कनेक्ट किए बिना परिणाम प्राप्त करना चाहता हूं।
जवाब
4 netmonk Sep 05 2020 at 15:49
आसान: ssh remotehost "/sbin/ip addr"
कारण, आईपी को निष्पादित करने के लिए ssh कमांड द्वारा लॉन्च किया गया रिमोट शेल, ENV या सिर्फ एक बेसिक नहीं है, और आईपी रिमोट शेल के $ PATH में नहीं है। इसलिए या तो आप कमांड का पूरा पथ निर्दिष्ट करें, या आप कमांड चलाने से पहले रिमोट शेल में एक कार्यशील वातावरण का स्रोत बनाते हैं।