amazon web services - SublimeText SFTP का उपयोग करके EC2 CentOS उदाहरण अपलोड करना




amazon-web-services amazon-ec2 (2)

मैंने अपने PHP वेब एप डेवलपमेंट संस्करण को होस्ट करने के लिए एक EC2 CentOS उदाहरण बनाया, मैं एक IDE के रूप में सब्लाइम टेक्स्ट का उपयोग कर रहा हूं, और सीधे फाइलों को अपलोड करने के लिए एसएफटीपी प्लगइन का परीक्षण कर रहा हूं।

इससे पहले, मैं कनेक्ट करने के लिए उपयोगकर्ता नाम / पासवर्ड / पोर्ट 22 के साथ एसएफटीपी का उपयोग कर रहा था

अब, मेरे पास पीईएम फ़ाइल है, और मैंने पहले से इसे कुछ घटक स्थापित और कॉन्फ़िगर करने के लिए प्रयोग किया है। मैं पीईएम फ़ाइल का उपयोग कैसे कर सकता हूं और अपलोड फ़ाइल सब्लाइम टेक्स्ट एसएफटीपी प्लगइन के जरिए कैसे कर सकता हूं?

मैंने sftp-config.json में निर्दिष्ट किया है:

"ssh_key_file": "/home/USER/USER-EC-Virginia.pem",

लेकिन बिना किसी सफलता के, मुझे कनेक्शन टाइमआउट संदेश मिलता है।

पोर्ट 22 को पहले से ही ट्रैफ़िक प्राप्त करने की अनुमति है।

संपादित करें: मैंने SublimeText के साथ PPK फ़ाइल का उपयोग करने की कोशिश की और मुझे अभी भी वही प्राप्त हो रहा है: समयबाह्य त्रुटि।


आप करीब हैं ... ईसी 2 पर सेंटोस / आरएचईएल के लिए निम्न कार्य

{
    "type": "sftp",
    "sync_down_on_open": true,
    "host": "<your ec2 instance hostname>",
    "user": "<your username>",
    "remote_path": "<your remote path>",
    "connect_timeout": 30,
    "sftp_flags": ["-o IdentityFile=~<path to .pem file>"]
}

आपको वास्तव में ssh_key_file": "/home/USER/USER-EC-Virginia.pem, सेट करने की आवश्यकता नहीं है ssh_key_file": "/home/USER/USER-EC-Virginia.pem,


बस एक बुरा पांडा की टिप्पणी में जोड़ने के लिए, कृपया इन फ़ाइलों को विंडोज 7 में कुंजी फ़ाइल को इंगित करने के लिए उपयोग न करें

"sftp_flags": ["-i /C/cygwin/home/Ehsan/.ssh/ekia_ec2.pem"]

"sftp_flags": ["-o IdentityFile=/C/cygwin/home/Ehsan/.ssh/ekia_ec2.pem"]

इसके बजाय उपयोग करें

"ssh_key_file": "C:/.../yourkey.ppk"




sftp