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





amazon-ec2 (12)


पुराना सवाल लेकिन जो मैंने पाया है वह है कि, आपको केवल पीपीके फ़ाइल जोड़ने की ज़रूरत है। सेटिंग्स -> कनेक्शन -> एसएफटीपी -> कीफाइल जोड़ें उपयोगकर्ता नाम और होस्ट http://docs.aws.amazon.com/AWSEC2/latest/UserGuide/ec2-connect-to-instance-linux.html में उल्लिखित पट्टी का उपयोग करते समय प्रदान करेगा। http://docs.aws.amazon.com/AWSEC2/latest/UserGuide/ec2-connect-to-instance-linux.html किसी की मदद कर सकता है।

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




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

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

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

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

sftp -i "path/to/key.pem" [email protected]

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

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



एफ़टीपी लॉगिन बनाने के लिए सबसे सरल और सीधा आगे है। यहां स्टैक ओवरफ्लो पर ट्यूटोरियल साइट को समझने के लिए थोड़ा और आसान है, चीजों को 2min में कैसे सेट अप करें ... अमेज़ॅन क्लाउड सर्वर पर एफ़टीपी सेट अप करना




आपको बस इतना करना है: 1. filezilla पर ओपन साइट मैनेजर 2. नई साइट जोड़ें 3. पोर्ट पोर्ट डिफॉल्ट पोर्ट नहीं है तो होस्ट एड्रेस और पोर्ट दें 4. संचार प्रकार: एसएफटीपी 5. सत्र प्रकार कुंजी फ़ाइल 6. उपयोगकर्ता नाम 7 रखें। कुंजी फ़ाइल निर्देशिका चुनें लेकिन विंडोज़ फाइल एक्सप्लोरर पर सावधान रहें, पीपीके फ़ाइल की तलाश में डिफॉल्ट पर सभी फाइलों को चुनें, फिर अपनी पेम फ़ाइल चुनें और आप जाने के लिए अच्छे हैं।

चूंकि आप कनेक्ट करना चाहते हैं तो अगली बार जब आप अपनी सहेजी गई साइट चुनें और कनेक्ट करें तो नई साइट जोड़ें और कॉन्फ़िगर करें। बस इतना ही।




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

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

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

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

n0lqu:

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

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

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

n0lqu:

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

botg:

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

timboskratch:

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

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

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

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

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




https://www.cloudjojo.com/how-to-connect-ec2-machine-with-ftp/

  1. सबसे पहले आपको अपनी ec2 मशीन जैसे vsftpd पर कुछ FTP सर्वर स्थापित करना होगा।
  2. लिखने और खुले बंदरगाहों को अनुमति देने के लिए vsftpd कॉन्फ़िगरेशन फ़ाइल कॉन्फ़िगर करें।
  3. Ftp क्लाइंट के लिए उपयोगकर्ता बनाएँ।
  4. Filezilla जैसे ftp क्लाइंट से कनेक्ट करें।

सुनिश्चित करें कि आप aws सुरक्षा समूह पर पोर्ट 21 खोलें।




मैंने इसके लिए वीडियो ट्यूटोरियल बनाया है बस जांचें।

FileZilla और SFTP, वीडियो ट्यूटोरियल का उपयोग कर अमेज़ॅन ईसी 2 फ़ाइल निर्देशिका से कनेक्ट करें

उपरोक्त वीडियो ट्यूटोरियल का सारांश:

  1. संपादित करें (प्राथमिकताएं)> सेटिंग्स> कनेक्शन> एसएफटीपी, "कुंजी फ़ाइल जोड़ें" पर क्लिक करें
  2. अपनी .pem फ़ाइल के स्थान पर ब्राउज़ करें और इसे चुनें।
  3. फ़ाइल को पीपीके प्रारूप में कनवर्ट करने की आपकी अनुमति पूछने पर एक संदेश बॉक्स दिखाई देगा। हाँ पर क्लिक करें, फिर फ़ाइल को एक नाम दें और इसे कहीं भी स्टोर करें।
  4. यदि नई फ़ाइल कीफाइल की सूची में दिखाया गया है, तो अगला चरण जारी रखें। यदि नहीं, तो "keyfile जोड़ें ..." पर क्लिक करें और परिवर्तित फ़ाइल का चयन करें।
  5. फ़ाइल> साइट प्रबंधक निम्न मानकों के साथ एक नई साइट जोड़ें:

    होस्ट : ec2 इंस्टेंस का आपका सार्वजनिक डीएनएस नाम, या सर्वर का सार्वजनिक आईपी पता

    प्रोटोकॉल : एसएफटीपी

    लॉगऑन प्रकार : सामान्य

    उपयोगकर्ता : docs : "अमेज़ॅन लिनक्स के लिए, डिफ़ॉल्ट उपयोगकर्ता नाम ec2-user है । RHEL5 के लिए, उपयोगकर्ता नाम अक्सर रूट होता है लेकिन ec2-user हो सकता है। उबंटू के लिए, उपयोगकर्ता नाम ubuntu है । SUSE Linux के लिए, उपयोगकर्ता नाम रूट है । डेबियन के लिए, उपयोगकर्ता नाम व्यवस्थापक है । अन्यथा, अपने एएमआई प्रदाता से जांचें। "

    प्रेस कनेक्ट बटन - यदि पासवर्ड की बचत अक्षम कर दी गई है, तो आपको संकेत दिया जाएगा कि लॉगऑन प्रकार 'पासवर्ड के लिए पूछें' में बदल दिया जाएगा। 'ओके' कहें और कनेक्ट करते समय, पासवर्ड प्रॉम्प्ट पर 'ओके' को संवाद के पीछे आगे बढ़ने के लिए पासवर्ड दर्ज किए बिना दबाएं।

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

यदि आप साइबरडक का उपयोग करते हैं तो इसका पालन this

यदि आपके पास कोई अनुमति समस्या है तो this पोस्ट को जांचें।




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

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

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

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

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

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

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




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




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




सुनिश्चित करें कि आप पोर्ट 22 का उपयोग करें। फाइलज़िला एसएफटीपी के लिए पोर्ट 21 पर डिफ़ॉल्ट होगा।




"नाम" फ़ील्ड सिर्फ एक टैग है। इसे संपादित करने के लिए, अपने ईबीएस वॉल्यूम पर क्लिक करें, निचले पैनल में "टैग" पर जाएं और आपको पहले से ही "नाम" टैग मिलेगा। अपना वांछित नाम मान के रूप में भरें और यह ओवरव्यू पैनल में भी दिखाई देगा।





amazon-web-services amazon-ec2 filezilla