को नियंत्रित करना मेरे पास यह बैश फ़ाइल है, जो किसी डिवाइस पर ओपनएसएसएच के लिए आईपी, पासवर्ड इत्यादि मांगती है।बैश: एसएसएच
अब, अगर मैं ssh [email protected]
का उपयोग करता हूं, तो मुझे पासवर्ड दर्ज करना होगा। यह वास्तव में परेशान है। दूसरी बात यह है; मैं अपनी स्क्रिप्ट को कमांड भेजने की अनुमति नहीं दे सकता।
यह मैं क्या want->
नहीं पासवर्ड बात है, मुझे पहले से कुछ मिला है; लेकिन यह मुझसे कहता आदेशों नहीं पाए जाते हैं ?:
#!/usr/bin/expect -f
spawn ssh [email protected]$IPADDR
expect "password:"
sleep 1
send "$rpass\r"
मैं चाहता हूं कि उपयोगकर्ता कुछ मेनू देख सकें जहां से यह चुन सकता है; उसके बाद; हर आदेश उसके लिए किया जाता है। तो एक नई खिड़की की तरह, या ऐसा कुछ?
मैं का उपयोग नहीं करना चाहते हैं: -Any बाहरी सामान -नहीं अतिरिक्त SSH कनेक्शन के संपादन
मार जानकारी:। जीएनयू बैश, वी 4.0.33 (1) -release (i486-pc-linux-gnu), लिनक्स मिंट पर चल रहा है। लेकिन यह कई लिनक्स distro के, और मैक पर भी उपलब्ध होना चाहिए?
Dup: http://stackoverflow.com/questions/1449932 – ephemient