2008-08-03 10 views
13

का उपयोग करने की आवश्यकता है यह एएसपी क्लासिक है, नहीं। नेट। हमें किसी सर्वर द्वारा कुछ फ़ाइलों को अपलोड और डाउनलोड करने के लिए सर्वर में SFTP के लिए एक रास्ता प्राप्त करना होगा, जिसे उपयोगकर्ता द्वारा लात मार दिया गया है।एएसपी, एसएफटीपी

एएसपी क्लासिक में एसएफटीपी करने के लिए अन्य लोग क्या करते थे? नियंत्रण खरीदने के लिए जरूरी नहीं है।

उत्तर

8

यदि आपके पास WScript.Shell का उपयोग करने की क्षमता है तो आप Putty पैकेज से बस pscp.exe निष्पादित कर सकते हैं। जाहिर है यह आदर्श है लेकिन यह काम पूरा हो जाएगा और आपको क्लासिक एएसपी में एससीपी/एसएफटीपी का उपयोग करने देगा।

+0

एसपीपी sftp से अलग है - लेकिन दोनों बहुत सुरक्षित हैं। पुटी में psftp.exe शामिल है। –

3

जिस तरह से मैंने यह किया है वह कमांड स्क्रिप्ट फ़ाइल बनाना है और इसे/b कमांड के माध्यम से कमांड लाइन पर psftp.exe पर पास करना है। मैंने पर्ल में भी यह कोशिश की है और इसे अभी तक करने का एक साफ तरीका ढूंढना है।

इस विधि के साथ कोई समस्या है, जिसमें आपको पहले से ही आरएसए उंगली-प्रिंट स्वीकार कर लिया है। यदि नहीं, तो स्क्रिप्ट या तो उपयोगकर्ता इनपुट को स्वीकार करने के लिए प्रतीक्षा करेगी या विफलता के साथ, यदि आप पूर्ण बैच मोड में चल रहे हैं तो इसे छोड़ देंगे। साथ ही, यदि सर्वर बदलता है ताकि यह आरएसए उंगली-प्रिंट परिवर्तन (उदा। क्लस्टर) हो तो आपको फिर से उंगली-प्रिंट को पुनः स्वीकार करने की आवश्यकता है।

एक आदर्श विधि नहीं है, लेकिन केवल मुझे पता है।

मैं इस प्रश्न को देख रहा हूं कि किसी को भी किसी अन्य तरीके से पता चल जाएगा।

+0

मैं यह भी करता हूं। यह सबसे अच्छा नहीं है, लेकिन यह काम करता है :) –

1

मैं खिड़कियों पर ऐसा करने के लिए एफ़टीपी के साथ (आदेशों की फ़ाइल बनाने और उसे बाहर शैल ftp.exe)

Xetius मैं तुम्हारा वोट दें और भी अपने जवाब को स्वीकार करने की कोशिश की इस्तेमाल किया और मैं एक चेतावनी है कि मैं 25 की जरूरत प्राप्त ऐसा करने के लिए प्रतिनिधि। माफ़ कीजिये।

1

मैंने पहले यहां से एक घटक का उपयोग किया है: www.weonlydo.com। मुझे इसे विकसित करने के लिए किट का सबसे आसान टुकड़ा नहीं मिला, लेकिन इसे जल्दी में नौकरी मिल गई।

2

इस विधि के साथ कोई समस्या है, जिसमें आपको पहले से ही आरएसए उंगली-प्रिंट स्वीकार कर लिया है। यदि नहीं, तो स्क्रिप्ट या तो उपयोगकर्ता इनपुट को स्वीकार करने के लिए प्रतीक्षा करेगी या विफलता के साथ, यदि आप पूर्ण बैच मोड में चल रहे हैं तो इसे छोड़ देंगे। साथ ही, यदि सर्वर बदलता है ताकि यह आरएसए उंगली-प्रिंट परिवर्तन (उदा। क्लस्टर) हो तो आपको फिर से उंगली-प्रिंट को पुनः स्वीकार करने की आवश्यकता है।

संबंधित मुद्दे