पलक के साथ कैश में ऑटो-स्टोरिंग सर्वर होस्ट कुंजी


21

मैं अपने बाहरी सर्वर से जानकारी प्राप्त करने के लिए पलक का उपयोग करके आदेश जारी करने की कोशिश कर रहा हूं। ध्यान दें कि ये पलक कमांड बाइनरी से चलाए जाते हैं जो उपयोगकर्ता से कोई इनपुट की उम्मीद नहीं करता है। क्या कोई ध्वज है जो मुझे इस त्रुटि संदेश को ओवरराइड करने और प्रोग्राम आउटपुट के साथ जारी रखने की अनुमति देगा?

The server's host key is not cached in the registry. You
have no guarantee that the server is the computer you
think it is.
The server's rsa2 key fingerprint is:
ssh-rsa 2048 **:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**
If you trust this host, enter "y" to add the key to
PuTTY's cache and carry on connecting.
If you want to carry on connecting just once, without
adding the key to the cache, enter "n".
If you do not trust this host, press Return to abandon the
connection.
Store key in cache? (y/n)

धन्यवाद!


असली मुद्दा यह है कि या तो गिट ठीक से पलक को इनपुट नहीं देता है या इसके विपरीत पलक ठीक से नहीं लेती है। यदि आप git clone"git bash" में लॉन्च करते हैं , तो इनपुट (Y / n) तब bash प्रॉम्प्ट में चला जाता है, और bash आमतौर पर उत्तर देता है bash: y: command not found
andrybak

आप किटी के प्रोजेक्ट से किलिंक का उपयोग कर सकते हैं । यह पोटीन का कांटा है। वहाँ कुंजी है: -ऑटो-स्टोर-शशकी।
पैक्सलो

जवाबों:


20

इसके साथ अपनी स्क्रिप्ट को प्रस्तुत करने का प्रयास करें:

echo y | plink -ssh root@REMOTE_IP_HERE "exit"

हो जाएगा ताकि पाइप yके माध्यम से चरित्र stdinको plinkजब तुम मिल कैश में स्टोर कुंजी? (y / n) संकेत, plinkउपयोगकर्ता इनपुट की आवश्यकता के बिना आगे के सभी आदेशों को पारित करने की अनुमति देता है । exitआदेश के बाद यह स्थापित किया गया SSH सत्र बंद करते हैं, निम्नलिखित की इजाजत दी होगा plinkआदेशों को चलाने के लिए।

यहां एक उदाहरण स्क्रिप्ट है जो बाहरी सर्वर के यूनिक्स समय को स्थानीय फ़ाइल में लिखती है:

echo y | plink -ssh root@REMOTE_IP_HERE "exit"
plink -ssh root@REMOTE_IP_HERE "date -t" > remote_time.tmp

पाइपलाइन संदर्भ : http://tldp.org/HOWTO/Bash-Prog-Intro-HOWTO-4.html


-1

शायद, यह मदद करेगा:

plink -auto_store_sshkey -batch 192.211.158.256 -l user -pw password command

1
-auto_store_sshkey plink संस्करण 0.63 के लिए एक "अज्ञात" का विकल्प है
नाथन

अज्ञात 0.66 भी
Joril

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