"यदि कोई कर्मचारी अपना काम अच्छी तरह से करना चाहता है, तो उसे पहले अपने औजारों को तेज करना होगा।" - कन्फ्यूशियस, "द एनालेक्ट्स ऑफ कन्फ्यूशियस। लू लिंगगोंग"
मुखपृष्ठ > प्रोग्रामिंग > पायथन में सुरक्षित कॉपी (SCP) फ़ाइल ट्रांसफर कैसे लागू करें?

पायथन में सुरक्षित कॉपी (SCP) फ़ाइल ट्रांसफर कैसे लागू करें?

2025-03-24 को पोस्ट किया गया
ब्राउज़ करें:964

एक सामान्य विधि में OS.System () कमांड का उपयोग करना शामिल है, लेकिन इसमें देशी पायथन सपोर्ट का अभाव है और इसकी कार्यक्षमता लिनक्स जैसी प्रणालियों तक सीमित है। How to Implement Secure Copy (SCP) File Transfers in Python?

यह एक सुव्यवस्थित एपीआई प्रदान करता है और क्रॉस-प्लेटफॉर्म एससीपी संचालन का समर्थन करता है। इस मॉड्यूल का लाभ उठाने के लिए, इन चरणों का पालन करें:

1। एक ssh कनेक्शन स्थापित करें:

आयात paramiko SCP आयात SCPClient से DEF Createsshclient (सर्वर, पोर्ट, उपयोगकर्ता, पासवर्ड): ग्राहक = paramiko.sshclient () client.load_system_host_keys () client.set_missing_host_key_policy (paramiko.autoaddpolicy ()) Client.Connect (सर्वर, पोर्ट, उपयोगकर्ता, पासवर्ड) वापसी ग्राहक ssh = createsshclient (सर्वर, पोर्ट, उपयोगकर्ता, पासवर्ड)

2। SCP क्लाइंट को इनिशियलाइज़ करें:

import paramiko
from scp import SCPClient

def createSSHClient(server, port, user, password):
    client = paramiko.SSHClient()
    client.load_system_host_keys()
    client.set_missing_host_key_policy(paramiko.AutoAddPolicy())
    client.connect(server, port, user, password)
    return client

ssh = createSSHClient(server, port, user, password)

एक फ़ाइल को स्थानांतरित करने के लिए, scp.get () और scp.put () का उपयोग करें: scp.put ('/etc/reome/filename', '/etc/local/filename')

 यह दृष्टिकोण SSP, प्रमाणीकरण और कुंजी प्रबंधन के साथ सहज अंतर के लिए अनुमति देता है, SCP फ़ाइल स्थानान्तरण को संभालने के लिए एक पायथोनिक और पोर्टेबल तरीका प्रदान करता है। 
नवीनतम ट्यूटोरियल अधिक>

चीनी भाषा का अध्ययन करें

अस्वीकरण: उपलब्ध कराए गए सभी संसाधन आंशिक रूप से इंटरनेट से हैं। यदि आपके कॉपीराइट या अन्य अधिकारों और हितों का कोई उल्लंघन होता है, तो कृपया विस्तृत कारण बताएं और कॉपीराइट या अधिकारों और हितों का प्रमाण प्रदान करें और फिर इसे ईमेल पर भेजें: [email protected] हम इसे आपके लिए यथाशीघ्र संभालेंगे।

Copyright© 2022 湘ICP备2022001581号-3