पुटी एसएसएच का उपयोग करते हुए, मैं एक कमांड के रिमोट आउटपुट को कैसे कैप्चर कर सकता हूं?


2

लिनक्स में

ssh me@server "echo this ran remotely"

आउटपुट this ran remotelyको मानक के बाहर रखा गया है। यह पूर्ण है।

विंडोज में

echo "echo this ran remotely" > test.cmd
putty -i privatekey.ppk -m test.cmd -ssh me@server

आउटपुट मानक से बाहर नहीं जाता है, यह एक नई प्रक्रिया में खुलता है और, जहां तक ​​मैं बता सकता हूं, हमेशा के लिए खो जाता है।

मैं रिमोट कमांड के आउटपुट को कैसे कैप्चर करूं?

मुझे पता है कि मैं इसे साइबरविन में कर सकता हूं, लेकिन यह मददगार नहीं है क्योंकि अन्य स्क्रिप्टिंग भाषाओं से प्रोग्रामवर्क को साइबरविन कमांड चलाना कठिन है।


सत्र लॉग फ़ाइल में लॉगिंग सक्षम क्यों नहीं? (सत्र विंडो पर राइट-क्लिक करें मेनू बार> सेटिंग्स बदलें)।
करण

एक और समाधान जो मुझे मिला वह था ubuntuविंडोज़ में नया कमांड ("उबंटू के लिए विंडोज़ स्टोर देखें)"
जोनाथन

जवाबों:


3

यह पलक किसके लिए है:

plink user@host "echo this ran remotely"

क्या आप एक प्रश्न पूछ रहे हैं या एक प्रश्न का उत्तर दे रहे हैं। कृपया विस्तृत करें कि यह प्रश्न का उत्तर क्यों देता है। उन स्रोतों को शामिल करें जो आपके दावे को वापस करते हैं।
चार्लीआरबी

क्या आपको पता है कि अगर कोई जगह है तो मैं निजी कुंजी फ़ाइल रख सकता हूं तो मुझे हमेशा इसे -iतर्क के साथ निर्दिष्ट करने की आवश्यकता नहीं है?
जोनाथन

1
@JonathanLeaders No. ~/.ssh/id_rsaपुटीटी टूलसेट में कोई समकक्ष नहीं है । हालांकि आप Pageant - प्रमाणीकरण एजेंट का उपयोग कर सकते हैं ।
मार्टिन प्रिक्रील

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