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 को सर्वर पर कॉपी करें