কম্পিউটার টিউটোরিয়াল

পাইথনে SCP বা SSH ব্যবহার করে ফাইল রিমোট সার্ভারে কপি করার পদ্ধতি

এক সার্ভার থেকে অন্য সার্ভারে SSH দিয়ে ফাইল কপি করার সবচেয়ে সহজ পদ্ধতি হলো scp কমান্ড ব্যবহার করা। scp কল করতে subprocess মডিউল দরকার।

উদাহরণ

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

কপিিং সম্পূর্ণ হওয়া পর্যন্ত অপেক্ষা করার জন্য waitpid কল দরকার।

আরেকটি সমাধান হলো 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')  # my_file.txt সার্ভারে কপি করুন

প্রয়োজনীয় প্যাকেজ: pip install paramiko scp

  1. Python দিয়ে MySQL টেবিল কপি করা

  2. পাইথনে PDF ফাইল এক্সেল ফাইলে কনভার্ট করা

  3. Tkinter ব্যবহার করে হার্ড কপি প্রিন্ট করা

  4. লিনাক্সে SCP ব্যবহার করে সিকিউরলি ফাইল ট্রান্সফার করার পদ্ধতি