Computer >> कंप्यूटर >  >> प्रोग्रामिंग >> Python

एससीपी या एसएसएच का उपयोग करके पायथन में किसी दूरस्थ सर्वर पर फ़ाइल की प्रतिलिपि कैसे करें?


ssh पर फ़ाइलों को एक सर्वर से दूसरे सर्वर पर कॉपी करने का सबसे आसान तरीका scp कमांड का उपयोग करना है। एसपीपी को कॉल करने के लिए आपको सबप्रोसेस मॉड्यूल की आवश्यकता होगी।

उदाहरण

import subprocess
p = subprocess.Popen(["scp", "my_file.txt", "username@server:path"])
sts = os.waitpid(p.pid, 0)

प्रतिलिपि पूर्ण होने तक प्रतीक्षा करने के लिए आपको प्रतीक्षापिड कॉल की आवश्यकता है।

एक अन्य समाधान ssh कनेक्शन खोलना और scp मॉड्यूल का उपयोग करना है।

उदाहरण

from paramiko import SSHClient
from scp import SCPClient
ssh = SSHClient()
ssh.load_system_host_keys()
ssh.connect('user@server:path')
with SCPClient(ssh.get_transport()) as scp:
    scp.put('my_file.txt', 'my_file.txt') # Copy my_file.txt to the server

  1. पायथन का उपयोग करके पीडीएफ फाइलों को एक्सेल फाइलों में कैसे बदलें?

    विभिन्न प्रकार के संचालन को संभालने के लिए पायथन में पुस्तकालयों का एक बड़ा समूह है। इस लेख के माध्यम से, हम देखेंगे कि पीडीएफ फाइल को एक्सेल फाइल में कैसे बदला जाए। पीडीएफ को सीएसवी में बदलने के लिए पाइथन में कई पैकेज उपलब्ध हैं लेकिन हम Tabula-py मॉड्यूल का उपयोग करेंगे। tabula-py का प्रमुख भाग जा

  1. टिंकर का उपयोग करके हार्ड कॉपी कैसे प्रिंट करें?

    टिंकर डेवलपर्स को स्थानीय सिस्टम के अंदर फाइलों के साथ बातचीत करने की अनुमति देता है। इस लेख में, हम देखेंगे कि टिंकर पैकेज जैसे filedialog का उपयोग करके किसी फ़ाइल की हार्डकॉपी को कैसे प्रिंट किया जाए और win32api मॉड्यूल। इन पैकेजों को आयात करने के लिए, हमें पहले इन मॉड्यूल को अपने वातावरण में स्थ

  1. Linux में SCP का उपयोग करके सुरक्षित रूप से फ़ाइलें कैसे स्थानांतरित करें

    Linux सर्वर को एक्सेस करते समय, आपके पास कुछ विकल्प होते हैं। यदि यह एक यूजर इंटरफेस वाला सर्वर है, तो आप वीएनसी का उपयोग कर सकते हैं, लेकिन अधिक सामान्य विकल्प सिक्योर शेल या एसएसएच के साथ हेडलेस सर्वर में लॉग इन करना है। यह एक एन्क्रिप्टेड, सुरक्षित प्रोटोकॉल है जो आपको एसएसएच क्लाइंट के माध्यम से