मेरे पास एक EC2 उदाहरण पर एक Ubuntu सर्वर चल रहा है। उस सर्वर में प्रवेश करने के लिए मैं बिना किसी पासवर्ड के एक प्रमाण पत्र फ़ाइल का उपयोग करता हूं।
मैंने vsftpd को स्थापित और कॉन्फ़िगर किया है और एक उपयोगकर्ता बनाया है (चलो उसे "testuser" कहते हैं) जिसके लिए मैंने / bin / false ssh टर्मिनल सेट किया है, इसलिए यह केवल sftp के माध्यम से कनेक्ट करने और अपने घर पर फ़ाइलों को अपलोड / एक्सेस करने में सक्षम होगा निर्देशिका।
हालाँकि - जब मैं अपने कंप्यूटर से सर्वर से कनेक्ट करने का प्रयास करता हूं, तो चल रहा है
sftp testuser@my-ec2-server
मुझे मिला
अनुमति से इनकार (publickey)।
कनेक्शन बंद
संदेश इसलिए मैं लॉग इन नहीं कर सकता।
मैं केवल इस उपयोगकर्ता के लिए प्रमाण पत्र की आवश्यकता को कैसे हटा सकता हूं (मतलब, "ubuntu" उपयोगकर्ता को अभी भी ssh के माध्यम से लॉगिन करने के लिए प्रमाणपत्र फ़ाइल का उपयोग करना होगा), इसलिए सामान्य sftp क्लाइंट एक उपयोगकर्ता नाम और पासवर्ड का उपयोग करके कनेक्ट करने में सक्षम होंगे?
धन्यवाद।
PS उबंटू सर्वर का उपयोग कर 10.10 आधिकारिक एएमआई को कैनोनिकल से, 64bit पर एक माइक्रो इंस्टेंस पर।