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

पायथन में SCP या SSH का उपयोग करके फ़ाइल को रिमोट सर्वर पर कैसे कॉपी करें?


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

उदाहरण

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

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

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

उदाहरण

from paramiko import SSHClient\nfrom scp import SCPClient\nssh = SSHClient()\nssh.load_system_host_keys()\nssh.connect('user@server:path')\nwith SCPClient(ssh.get_transport()) as scp:\n    scp.put('my_file.txt', 'my_file.txt')  # my_file.txt को सर्वर पर कॉपी करें
  1. पायथन का उपयोग करके PDF फ़ाइलों को एक्सेल फ़ाइलों में कैसे कन्वर्ट करें? पायथन का उपयोग करके PDF फ़ाइलों को एक्सेल फ़ाइलों में कैसे कन्वर्ट करें?

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

  1. Tkinter का उपयोग करके Hard Copy Print कैसे करें? Tkinter का उपयोग करके Hard Copy Print कैसे करें?

    Tkinter developers को local system के अंदर files के साथ interact करने की अनुमति देता है। इस लेख में, हम देखेंगे कि Tkinter packages जैसे filedialog और win32api module का उपयोग करके file की hardcopy कैसे print करें। इन packages को import करने के लिए, हमें पहले इन modules को अपने environment में insta

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

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