मुझे ऐसा कोई प्रश्न नहीं मिला है जो इस विशिष्ट परिदृश्य का वर्णन करता हो।
मैं कई मशीनों से लॉगिंग को पुनः प्राप्त करने के लिए एक बहुत ही मूल bash स्क्रिप्ट निष्पादित करने की कोशिश कर रहा हूं। मैं स्क्रिप्ट को स्थानीय रूप से चला रहा हूं, लेकिन ssh के माध्यम से एक बाहरी मशीन को एक्सेस करने की आवश्यकता है, साथ ही उस पर एक विशेषाधिकार प्राप्त उपयोगकर्ता में sudo ...
ssh myuser@machine.net
sudo su - privledged_user
cat logs > file.txt
इसे shx से चलाने से पता चलता है कि बैश 'ssh' लाइन पर अटक रहा है। इसलिए मैंने इसे संशोधित करने की कोशिश की:
ssh myuser@machine.net sudo su - privledged_user cat logs > file.txt
यह भी अनिश्चित काल के लिए स्टाल लगता है। क्या इस समस्या का बेहतर समाधान है ?? मुझे सूडो सु का उपयोग करने का कोई तरीका नहीं दिखता है जो मैं बता सकता हूं ...
किसी भी मदद के लिए धन्यवाद!