मैं एक git clone
ट्रफ को बैश स्क्रिप्ट करने की कोशिश कर रहा हूं , लेकिन पहली बार जब मैं स्क्रिप्ट चलाता हूं और सर्वर को ज्ञात नहीं होता है कि स्क्रिप्ट विफल हो गई है। मेरे पास कुछ इस तरह है:
yes | git clone git@github.com:repo/repoo.git
The authenticity of host 'github.com (207.97.227.239)' can't be established.
RSA key fingerprint is 16:27:ac:a5:76:28:2d:36:63:1b:56:4d:eb:df:a6:48.
Are you sure you want to continue connecting (yes/no)?
लेकिन यह अनदेखी कर रहा है yes
। क्या आप जानते हैं कि git clone
ज्ञात मेजबानों की कुंजी जोड़ने के लिए कैसे मजबूर किया जाए?
echo yes
एक अच्छा दृष्टिकोण नहीं है: दूसरी बार जब आप कमांड चलाते हैं, तो ssh यह नहीं पूछेगा कि क्या आप जारी रखना चाहते हैं क्योंकि सर्वर कुंजी पहले से ही ज्ञात होगी।
echo yes | git clone git@github.com:repo/repoo.git
?