[amazon-web-services] Filezilla और SFTP का उपयोग कर अमेज़ॅन ईसी 2 फ़ाइल निर्देशिका से कनेक्ट करें



Answers

यदि कोई भी सभी चरणों का पालन कर रहा है और कोई सफलता नहीं है, तो सुनिश्चित करें कि आप सही उपयोगकर्ता का उपयोग कर रहे हैं। मैं "ec2-user" का उपयोग करने का प्रयास कर रहा था लेकिन मुझे "उबंटू" का उपयोग करने की आवश्यकता थी।

Question

मैंने एक एडब्ल्यूएस ईसी 2 इंस्टेंस बनाया है और मैं फाइलज़िला का उपयोग करके सर्वर निर्देशिका में फाइलों को सरल और सबसे सरल फैशन में अपलोड करने में सक्षम होना चाहता हूं।




सबसे पहले फाइलज़िला एक एफ़टीपी / एसएफटीपी क्लाइंट / सर्वर है। हमें इस उद्देश्य के लिए ग्राहक का उपयोग करने की आवश्यकता होगी।

1) यूआरएल से क्लाइंट डाउनलोड करें: https://filezilla-project.org/

2) एडब्ल्यूएस प्रबंधन कंसोल और फिर ईसी 2 पर जाएं। उस इंस्टेंस का चयन करें जिसे आप एक्सेस करना चाहते हैं और फिर इंस्टेंस के DNS या आईपी पते की प्रतिलिपि बनाएँ और फिर इसे Filezilla होस्ट नाम में पेस्ट करें।

छवि का पालन करें: फाइलज़िला के माध्यम से अमेज़ॅन इंस्टेंस एक्सेस

3) फिर, आपके द्वारा बनाए गए इंस्टेंस के लिए उपयोगकर्ता नाम दर्ज करें, अमेज़ॅन-एमी के लिए यह ec2-user होगा और अन्य ओएस के लिए यह अलग होगा। फिर, पासवर्ड और पोर्ट दर्ज करें जो 21 या 22 होगा।

4) फिर, यह कुंजी मांगेगा, जो पेम प्रारूप में है, बस .pem फ़ाइल का चयन करें और फिर यह प्रमाणीकरण की पुष्टि करेगा। हाँ पर क्लिक करें और फिर आप पूर्ण हो गए हैं।

नोट: आपके ईसी 2 सुरक्षा समूह में पोर्ट नंबर 21 और 22 को एफ़टीपी एक्सेस के लिए जो भी आवश्यक हो।




मेरे मामले में, फाइलज़िला एडब्ल्यूएस पीपीके फ़ाइल को हर दूसरे एफ़टीपी सर्वर पर भेजता है जिसे मैं सुरक्षित रूप से कनेक्ट करने का प्रयास करता हूं।

वह पागल है। नीचे लिखा गया एक कामकाज है लेकिन यह बदसूरत है।

यह अच्छी तरह से व्यवहार नहीं करता है क्योंकि @ लुसियो एम ने बताया।

इस चर्चा से: https://forum.filezilla-project.org/viewtopic.php?t=30605

n0lqu:

माना। हालांकि, दिया गया है कि मैं सर्वर के संचालन को नियंत्रित नहीं कर सकता, क्या फाइलज़िला के भीतर निर्दिष्ट करने का कोई तरीका है कि किसी साइट को कुंजी के बजाय पासवर्ड के साथ प्रमाणित करना चाहिए, या इसके विपरीत? या इसे पहले पासवर्ड आज़माने के लिए कहें, फिर पासवर्ड केवल विफल होने पर ही कुंजी? ऐसा लगता है कि यह पहले कुंजी की कोशिश कर रहा है, और फिर पासवर्ड का प्रयास करने का मौका नहीं मिला।

बॉट (फाइलज़िला व्यवस्थापक) ने उत्तर दिया:

ऐसा कोई विकल्प नहीं है।

n0lqu:

क्या ऐसा विकल्प जोड़ा जा सकता है, या क्या कोई अच्छा कामकाज है जो कोई भी सिफारिश कर सकता है? अभी, मुझे पता है कि एकमात्र कामकाज सामान्य वरीयताओं से कुंजी को हटाना है, इसे केवल उस विशिष्ट साइट से कनेक्ट करते समय वापस जोड़ें, जब इसे आवश्यक हो, तो इसे फिर से हटा दें ताकि यह अन्य साइटों को गड़बड़ न करे।

botg:

अभी आपके पास अलग-अलग कॉन्फ़िगर डीआईआर (उदाहरण के लिए एक स्थापित और एक पोर्टेबल) के साथ दो फ़ाइलज़िला उदाहरण हो सकते हैं।

timboskratch:

मेरे पास आज भी यही समस्या थी और साइट मैनेजर में पासवर्ड का उपयोग करके कनेक्शन के "लॉगऑन प्रकार" को बदलकर इसे हल करने में कामयाब रहा। "सामान्य" के बजाय मैं या तो "इंटरेक्टिव" या "पासवर्ड के लिए पूछें" चुन सकता हूं (वास्तव में यह सुनिश्चित नहीं है कि अंतर क्या है) और फिर जब मैंने साइट से कनेक्ट करने का प्रयास किया तो उसने मुझे अपना पासवर्ड दर्ज करने के लिए एक संकेत दिया और फिर कनेक्ट सफलतापूर्वक। यह आदर्श नहीं है क्योंकि इसका मतलब है कि जब भी आप कनेक्ट करते हैं तो आपको पासवर्ड याद रखना और फिर से टाइप करना होगा, लेकिन FileZilla के 2 उदाहरण स्थापित करने से बेहतर है। मैं पूरी तरह से सहमत हूं कि साइट मैनेजर में यह बहुत उपयोगी होगा कि आप फ़ाइलज़िला को प्रत्येक साइट से कनेक्ट करने के लिए कैसे चाहते हैं (चाहे पासवर्ड, कुंजी इत्यादि का उपयोग करें) उम्मीद है कि यह सहायक है! टिम

यह भी देखें: https://forum.filezilla-project.org/viewtopic.php?t=34676

तो ऐसा लगता है:

कुंजी / पासवर्ड वाले कई एफ़टीपी साइटों के लिए, एकाधिक फ़ाइलज़िला इंस्टॉल का उपयोग करें, या, सभी सर्वरों के लिए एक ही पीपीके कुंजी का उपयोग करें।

मेरी इच्छा है कि फाइलज़िला को बताने का एक तरीका था जो पीपीके साइट मैनेजर में किस साइट के लिए है




FileZilla मेरे लिए काम नहीं किया, मैं यह त्रुटि प्राप्त कर रहा था:

Disconnected: No supported authentication methods available (server sent: publickey)

sftp कमांड क्या काम था।

ईसी 2 इंस्टेंस के साथ कनेक्ट करें

sftp -i "path/to/key.pem" ec2-user@ec2-54-212-34-84.us-west-2.compute.amazonaws.com

फाइलें / डीआईआर डाउनलोड करना

path/to/source/file.txt और path/to/source/dir :

lcd ~/Desktop
cd path/to/source
get file.txt
get -r dir

फाइलें / डीआईआर अपलोड करना

localpath/to/source/file.txt और ~/localpath/to/source/dir को remotepath/to/dest को remotepath/to/dest :

lcd localpath/to/source
cd remotepath/to/dest
put file.txt
put -r dir



आप किसी भी एफ़टीपी क्लाइंट का उपयोग कर सकते हैं। मैं winscp का उपयोग करता हूं और यह ठीक काम करता है। इन सभी ग्राहकों में; आप एसएसएच सुरक्षित कुंजी निर्दिष्ट कर सकते हैं।




यासीथा चित्ताका के अच्छी तरह से समझाया गया उत्तर देने के लिए सिर्फ एक मामूली नोट:

नोट: FileZilla स्वचालित रूप से उपयोग करने के लिए कौन सी कुंजी का पता लगाता है। ऊपर वर्णित अनुसार इसे आयात करने के बाद आपको कुंजी निर्दिष्ट करने की आवश्यकता नहीं है।

मेरे मामले में मेरे पास पहले से ही अन्य 5 पीपीके थे जिनसे मैं अतीत में उपयोग कर रहा था (उस सूची के नीचे नए उदाहरण के पीपीके के साथ)। मैंने अपने नए उदाहरण के नए पीपीके को जोड़ा, और यह मुझे उससे कनेक्ट नहीं होने देगा। त्रुटि संदेश: बहुत से प्रयास / प्रयास।

अप्रयुक्त पीपीक्स को हटाने के बाद, मैं अंत में उदाहरण में लॉगिन करने में सक्षम था।

तो नहीं, फाइलज़िला स्मार्ट नहीं है ;-)




Related