जिस तरह से मैंने यह किया है वह कमांड स्क्रिप्ट फ़ाइल बनाना है और इसे/b कमांड के माध्यम से कमांड लाइन पर psftp.exe पर पास करना है। मैंने पर्ल में भी यह कोशिश की है और इसे अभी तक करने का एक साफ तरीका ढूंढना है।
इस विधि के साथ कोई समस्या है, जिसमें आपको पहले से ही आरएसए उंगली-प्रिंट स्वीकार कर लिया है। यदि नहीं, तो स्क्रिप्ट या तो उपयोगकर्ता इनपुट को स्वीकार करने के लिए प्रतीक्षा करेगी या विफलता के साथ, यदि आप पूर्ण बैच मोड में चल रहे हैं तो इसे छोड़ देंगे। साथ ही, यदि सर्वर बदलता है ताकि यह आरएसए उंगली-प्रिंट परिवर्तन (उदा। क्लस्टर) हो तो आपको फिर से उंगली-प्रिंट को पुनः स्वीकार करने की आवश्यकता है।
एक आदर्श विधि नहीं है, लेकिन केवल मुझे पता है।
मैं इस प्रश्न को देख रहा हूं कि किसी को भी किसी अन्य तरीके से पता चल जाएगा।
एसपीपी sftp से अलग है - लेकिन दोनों बहुत सुरक्षित हैं। पुटी में psftp.exe शामिल है। –