पायथन में फ़ाइल को स्कैन करने का सबसे आसान तरीका क्या है? केवल मार्ग मैं के बारे में पता कर रहा हूँपायथन में कैसे स्किप करें?
os.system('scp "%s" "%s:%s"' % (localfile, remotehost, remotefile))
जो एक हैक है, और जो लिनक्स सिस्टम की तरह बाहर काम नहीं करता है, और जो पासवर्ड का संकेत देता है, जब तक कि आप पहले से ही passwordless है से बचने के लिए Pexpect मॉड्यूल से मदद की जरूरत है एसएसएच रिमोट होस्ट तक स्थापित है।
मुझे ट्विस्टेड conch
के बारे में पता है, लेकिन मैं निम्न स्तर के एसएसएच मॉड्यूल के माध्यम से स्वयं को एसपीपी लागू करने से बचना चाहता हूं।
मुझे paramiko
, एक पायथन मॉड्यूल जो एसएसएच और एसएफटीपी का समर्थन करता है, से अवगत है; लेकिन यह एसपीपी का समर्थन नहीं करता है।
पृष्ठभूमि: मैं राउटर से कनेक्ट कर रहा हूं जो एसएफटीपी का समर्थन नहीं करता है लेकिन एसएसएच/एसपीपी का समर्थन करता है, इसलिए एसएफटीपी एक विकल्प नहीं है।
EDIT: यह How to copy a file to a remote server in Python using SCP or SSH? का डुप्लिकेट है। हालांकि, वह प्रश्न एक एसपीपी-विशिष्ट उत्तर नहीं देता है जो कि अजगर के भीतर से चाबियों से संबंधित है। मैं एक तरह से की
तरहimport scp
client = scp.Client(host=host, user=user, keyfile=keyfile)
# or
client = scp.Client(host=host, user=user)
client.use_system_keys()
# or
client = scp.Client(host=host, user=user, password=password)
# and then
client.transfer('/etc/local/filename', '/etc/remote/filename')
एकमात्र कारण 'निक्स एक काम करता है, आपके पास पथ पर एससीपी है; ब्लूउहर बताते हैं, यह ठीक करना मुश्किल नहीं है। +1 – ojrac