मैंने एक एडब्ल्यूएस ईसी 2 इंस्टेंस बनाया है और मैं संभव है कि सबसे सरल और सबसे सरल तरीके से फाइलजिला का उपयोग करके सर्वर डायरेक्टरी में फाइलें अपलोड कर सकूं।
मैंने एक एडब्ल्यूएस ईसी 2 इंस्टेंस बनाया है और मैं संभव है कि सबसे सरल और सबसे सरल तरीके से फाइलजिला का उपयोग करके सर्वर डायरेक्टरी में फाइलें अपलोड कर सकूं।
जवाबों:
मैंने इसके लिए एक वीडियो ट्यूटोरियल बनाया है। जाँच करो:
FileZilla और SFTP, वीडियो ट्यूटोरियल का उपयोग करके अमेज़न EC2 फ़ाइल निर्देशिका से कनेक्ट करें
उपरोक्त वीडियो ट्यूटोरियल का सारांश:
फ़ाइल> साइट प्रबंधक निम्नलिखित मापदंडों के साथ एक नई साइट जोड़ें:
होस्ट : आपका सार्वजनिक DNS नाम आपके EC2 उदाहरण, या सर्वर के सार्वजनिक IP पते के लिए।
प्रोटोकॉल : एसएफटीपी
लॉगऑन प्रकार : सामान्य
उपयोगकर्ता : डॉक्स से : "अमेज़ॅन लिनक्स के लिए, डिफ़ॉल्ट उपयोगकर्ता नाम ec2-user है । RHEL5 के लिए, उपयोगकर्ता नाम अक्सर रूट होता है, लेकिन हो सकता है कि वह ec2-user हो। उबंटू के लिए, उपयोगकर्ता का नाम ubuntu है । SUSE Linux के लिए। उपयोगकर्ता नाम रूट है । डेबियन के लिए, उपयोगकर्ता नाम व्यवस्थापक है । अन्यथा, अपने एएमआई प्रदाता के साथ जांचें। "
कनेक्ट बटन दबाएं - यदि पासवर्ड की बचत को अक्षम कर दिया गया है, तो आपको संकेत दिया जाएगा कि लॉगऑन प्रकार को 'पासवर्ड के लिए पूछें' में बदल दिया जाएगा। 'ओके' कहें और कनेक्ट करते समय, पासवर्ड प्रांप्ट पर 'ओके' डायलॉग को आगे बढ़ाने के लिए एक पासवर्ड डाले बिना।
नोट: FileZilla स्वचालित रूप से यह पता लगाता है कि किस कुंजी का उपयोग करना है। जैसा कि ऊपर वर्णित है, इसे आयात करने के बाद आपको कुंजी निर्दिष्ट करने की आवश्यकता नहीं है।
यदि आप साइबरडक का उपयोग करते हैं तो इसका अनुसरण करें ।
यदि आपके पास कोई अनुमति की समस्या है तो इस पोस्ट को देखें ।
यह बहुत सरल है यदि आपने अपना उपयोग किया है pem file
(मैं मैकओएस / विंडोज़ उपयोगकर्ता का उपयोग कर रहा हूं) उसी चरणों का पालन कर सकता है।)
बस अपना FileZilla डाउनलोड करें (मैं MacOS का उपयोग कर रहा हूं - और मुफ्त संस्करण डाउनलोड किया है, यह काफी अच्छा है)
FileZilla में साइट प्रबंधक खोलें ()S) -> नई साइट
उदाहरण:
eca-**-**-**-111.ap-southwest-9.compute.amazonaws.com
SFTP - SSH फ़ाइल स्थानांतरण प्रोटोकॉल के रूप में प्रोटोकॉल का चयन करें
कुंजी फ़ाइल के रूप में लॉगऑन प्रकार का चयन करें
अपना उपयोगकर्ता नाम उपयोगकर्ता फ़ील्ड में रखें: मेरे लिए यह ubuntu है ( अपना ssh उपयोगकर्ता ढूंढें )
ध्यान दें:
OS बनाम उपयोगकर्ता नाम
Amazon - ec2-user
सेंटोस - सेंटोस
डेबियन - व्यवस्थापक या रूट
फेडोरा - ec2-user
आरएचईएल - ईको 2-उपयोगकर्ता या रूट
SUSE - ec2- उपयोगकर्ता या रूट
उबंटू - उबंटु या जड़
ध्यान दें:
(ईसी 2 से अपने आईपी पते से एसएसएच कनेक्शन की अनुमति देना याद रखें) यदि आपको त्रुटि संदेश नहीं मिलेगा!
नोट: अपने आईपी को एसएफटीपी के माध्यम से अपने aws उदाहरण से जोड़ने की अनुमति
EC2 -> सुरक्षा समूह -> एसएसएच -> इनबाउंड नियम -> संपादित करें - नियम जोड़ें (एसएसपी टीसीपी | 22 | मेरा आईपी (यह स्वचालित रूप से आईपी मिलता है। नियम के लिए नाम) -> सहेजें
यदि कोई भी सभी चरणों का पालन कर रहा है और कोई सफलता नहीं है, तो सुनिश्चित करें कि आप सही उपयोगकर्ता का उपयोग कर रहे हैं। मैं "ec2-user" का उपयोग करने का प्रयास कर रहा था, लेकिन मुझे "ubuntu" का उपयोग करने की आवश्यकता थी।
यसिष्ठ चिन्तका के सुविचारित स्वीकृत उत्तर के लिए सिर्फ एक मामूली नोट:
नोट: FileZilla स्वचालित रूप से यह पता लगाता है कि किस कुंजी का उपयोग करना है। जैसा कि ऊपर वर्णित है, इसे आयात करने के बाद आपको कुंजी निर्दिष्ट करने की आवश्यकता नहीं है।
मेरे मामले में मेरे पास पहले से ही अन्य उदाहरणों के 5 अन्य ppks थे जो मैं अतीत में उपयोग कर रहा था (नए उदाहरण के ppk के साथ उस सूची में सबसे नीचे है)। मैंने अपने नए उदाहरण के नए ppk को जोड़ा, और यह मुझे इससे जुड़ने नहीं देगा। त्रुटि संदेश: बहुत सारे प्रयास / प्रयास।
अप्रयुक्त ppks को हटाने के बाद, मैं अंत में उदाहरण के लिए लॉगिन करने में सक्षम था।
तो नहीं, Filezilla स्मार्ट नहीं है ;-)
आप किसी भी एफ़टीपी ग्राहक का उपयोग कर सकते हैं। मैं wincp का उपयोग करता हूं और यह ठीक काम करता है। इन सभी ग्राहकों में; आप ssh सुरक्षित कुंजी निर्दिष्ट कर सकते हैं।
FileZilla ने मेरे लिए काम नहीं किया, मुझे यह त्रुटि मिलती रही:
Disconnected: No supported authentication methods available (server sent: publickey)
क्या काम किया था sftp
कमांड ने।
EC2 इंस्टेंस के साथ कनेक्ट करें
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
:
lcd localpath/to/source
cd remotepath/to/dest
put file.txt
put -r dir
filezilla 3.7
। Sftp कमांड-लाइन टूल ने मेरे लिए भी काम किया।
पुराना सवाल है, लेकिन जो मैंने पाया है, वह यह है कि आप सभी को ppk फ़ाइल जोड़ना है। सेटिंग्स -> कनेक्शन -> एसएफटीपी -> कीफाइल उपयोगकर्ता नाम जोड़ें और होस्ट वही है जो आप पोटीन का उपयोग करते समय प्रदान करेंगे जो कि http://docs.aws.amazon.com/AWSEC2/latest/UserGirlide/ec2- में उल्लिखित है। connect-to-inst-linux.html किसी की मदद कर सकते हैं।
मेरे मामले में, फ़ाइलज़िला हर दूसरे एफ़टीपी सर्वर को एडब्ल्यूएस पीपीपी फ़ाइल भेजता है जिसे मैं सुरक्षित रूप से कनेक्ट करने का प्रयास करता हूं।
वह पागल है। नीचे लिखा गया वर्कअराउंड है, लेकिन यह बदसूरत है।
यह अच्छी तरह से व्यवहार नहीं करता है क्योंकि @ लूसियो एम ने बताया।
इस चर्चा से: https://forum.filezilla-project.org/viewtopic.php?t=30605
n0lqu:
माना। हालाँकि, यह देखते हुए कि मैं सर्वर के संचालन को नियंत्रित नहीं कर सकता, क्या फ़ाइलज़िला के भीतर यह निर्दिष्ट करने का कोई तरीका है कि किसी साइट को कुंजी के बजाय पासवर्ड से प्रमाणित करना चाहिए या इसके विपरीत? या इसे पहले पासवर्ड आज़माने के लिए कहें, फिर कुंजी केवल पासवर्ड के विफल होने पर? ऐसा लगता है कि यह पहले कुंजी की कोशिश कर रहा है, और फिर पासवर्ड को आज़माने का मौका नहीं मिल रहा है।
botg (Filezilla व्यवस्थापक) ने उत्तर दिया:
ऐसा कोई विकल्प नहीं है।
n0lqu:
क्या इस तरह के विकल्प को जोड़ा जा सकता है, या क्या कोई अच्छा वर्कअराउंड है जिसे कोई भी सुझा सकता है? अभी, मुझे केवल इतना ही पता है कि सामान्य प्राथमिकताओं से कुंजी को हटाना है, इसे केवल तभी जोड़ें जब इसे उस विशिष्ट साइट से कनेक्ट किया जाए जिसके लिए इसे आवश्यक है, फिर इसे हटाते समय फिर से किया जाए ताकि यह अन्य साइटों को गड़बड़ न करे।
botg:
अभी आपके पास अलग-अलग config dirs (जैसे एक स्थापित और एक पोर्टेबल) के साथ दो FileZilla उदाहरण हो सकते हैं।
timboskratch:
मेरे पास आज बस यही मुद्दा था और साइट प्रबंधक में पासवर्ड का उपयोग करके कनेक्शन के "लॉगऑन प्रकार" को बदलकर इसे हल करने में कामयाब रहा। "सामान्य" के बजाय मैं "इंटरएक्टिव" या "पासवर्ड के लिए पूछ सकता हूं" का चयन कर सकता है (वास्तव में यह सुनिश्चित नहीं है कि अंतर क्या है) और फिर जब मैंने साइट से फिर से जुड़ने की कोशिश की तो उसने मुझे अपना पासवर्ड दर्ज करने का संकेत दिया और फिर कनेक्ट किया सफलतापूर्वक। यह आदर्श नहीं है क्योंकि इसका मतलब है कि आपको हर बार कनेक्ट होने पर आपको पासवर्ड याद रखना होगा और फिर से टाइप करना होगा, लेकिन फाइलज़िला के 2 इंस्टेंस इंस्टॉल करने से बेहतर है। मैं पूरी तरह से सहमत हूं कि साइट प्रबंधक में यह बहुत उपयोगी होगा कि आप किस तरह से फाइलजिला को प्रत्येक साइट से कनेक्ट करना चाहते हैं जो स्थापित है (क्या पासवर्ड, कुंजी, आदि का उपयोग करना है) आशा है कि यह उपयोगी है! टिम
इसे भी देखें: https://forum.filezilla-project.org/viewtopic.php?t=34676
तो ऐसा लगता है:
कुंजियों / पासवर्ड वाली कई एफ़टीपी साइटों के लिए, सभी सर्वरों के लिए एक से अधिक पीपीके कुंजी का उपयोग करके, कई फाइलज़िला इंस्टाल्स का उपयोग करें।
मेरी इच्छा है कि FileZilla को यह बताने का एक तरीका है कि साइट मंगर में किस साइट के लिए ppk है
सबसे सरल और सीधे आगे एक एफ़टीपी लॉगिन बनाने के लिए है। यहां स्टैकओवरफ्लो पर ट्यूटोरियल साइट को समझने के लिए थोड़ा और आसान है, 2min में चीजों को कैसे सेट किया जाए ... अमेज़ॅन क्लाउड सर्वर पर एफ़टीपी स्थापित करना
सबसे पहले Filezilla एक FTP / SFTP क्लाइंट / सर्वर है। हमें इस उद्देश्य के लिए क्लाइंट का उपयोग करने की आवश्यकता होगी।
1) URL से क्लाइंट डाउनलोड करें: https://filezilla-project.org/
2) AWS प्रबंधन कंसोल और फिर EC2 पर जाएं। उस उदाहरण का चयन करें जिसे आप एक्सेस करना चाहते हैं और फिर उदाहरण के DNS या IP पते को कॉपी करें और फिर फाइलज़िला होस्ट नाम में पेस्ट करें।
छवि का पालन करें: अमेज़न इंस्टेंस एक्सेस फ़ाइलज़िला के माध्यम से
3) फिर, आपके द्वारा बनाए गए उदाहरण के लिए उपयोगकर्ता नाम दर्ज करें, Amazon-ami के लिए यह ec2-user होगा और अन्य OS के लिए यह अलग होगा। फिर, पासवर्ड और पोर्ट दर्ज करें जो 21 या 22 होगा।
4) फिर, यह कुंजी के लिए पूछेगा, जो पेम प्रारूप में है। केवल .pem फ़ाइल का चयन करें और फिर यह प्रमाणीकरण की पुष्टि करेगा। Yes पर क्लिक करें और फिर आप संपन्न हैं।
नोट: आपके EC2 सिक्योरिटी ग्रुप में पोर्ट नंबर 21 और 22 जो भी एफ़टीपी एक्सेस के लिए आवश्यक है, की अनुमति दें।
आपको बस इतना करना है: 1. फ़ाइलज़िला पर खुला साइट प्रबंधक 2. नई साइट जोड़ें 3. होस्ट एड्रेस और पोर्ट दें यदि पोर्ट डिफ़ॉल्ट पोर्ट नहीं है 4. कम्युनिकेशन प्रकार: SFTP 5. सत्र प्रकार कुंजी फ़ाइल 6. उपयोगकर्ता नाम 7 डालें। कुंजी फ़ाइल निर्देशिका का चयन करें, लेकिन विंडोज़ फ़ाइल एक्सप्लोरर पर ppk फ़ाइल के लिए लग रहा है के रूप में डिफ़ॉल्ट रूप से ड्रॉपडाउन पर सभी फ़ाइलों का चयन करें तो अपनी पीएम फ़ाइल चुनें और आप जाने के लिए अच्छा कर रहे हैं।
चूंकि आप नई साइट जोड़ते हैं और अगली बार कॉन्फ़िगर करते हैं जब आप कनेक्ट करना चाहते हैं तो बस अपनी सहेजी गई साइट चुनें और कनेक्ट करें। बस इतना ही।
https://www.cloudjojo.com/how-to-connect-ec2-machine-with-ftp/
सुनिश्चित करें कि आप aws सुरक्षा समूह पर पोर्ट 21 खोलते हैं।