কম্পিউটার

পাইথন ব্যবহার করে কিভাবে এক সার্ভার থেকে অন্য সার্ভারে ফাইল কপি করবেন?


ssh এর মাধ্যমে এক সার্ভার থেকে অন্য সার্ভারে ফাইল কপি করার সবচেয়ে সহজ উপায় হল scp কমান্ড ব্যবহার করা। 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. পিএইচপি-তে imagepalettecopy() ফাংশন ব্যবহার করে কীভাবে প্যালেটটি একটি চিত্র থেকে অন্য চিত্রে অনুলিপি করবেন?

  2. Python এবং Tkinter ব্যবহার করে ক্লিপবোর্ড থেকে অনুলিপি করুন

  3. পাইথন ব্যবহার করে পাওয়ারপয়েন্ট ফাইল কিভাবে তৈরি করবেন

  4. কীভাবে লিনাক্সে এসসিপি ব্যবহার করে নিরাপদে ফাইল স্থানান্তর করবেন