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

পাইথনে SSH দিয়ে রিমোট সার্ভারে বিভিন্ন কমান্ড এক্সিকিউট করার পদ্ধতি

পাইথনে SSH ব্যবহার করার সবচেয়ে সহজ পদ্ধতি হলো paramiko ব্যবহার করা। আপনি এটাকে ইনস্টল করতে পারেন:

$ pip install paramiko

paramiko ব্যবহার করতে, নিশ্চিত করুন যে আপনি হোস্ট মেশিনে সঠিকভাবে SSH কি সেটআপ করেছেন এবং পাইথন স্ক্রিপ্ট রান করার সময় এই কিগুলো অ্যাক্সেসযোগ্য। একবার সেট হলে নিচের কোড ব্যবহার করে রিমোট সার্ভারে SSH দিয়ে কানেক্ট করুন:

from paramiko import SSHClient
ssh = SSHClient()
ssh.load_system_host_keys()
ssh.connect('user@server:path')
ssh_stdin, ssh_stdout, ssh_stderr = ssh.exec_command('ls')
print(ssh_stdout)  # ls কমান্ডের আউটপুট প্রিন্ট করুন

আপনি exec_command ফাংশন ব্যবহার করে SSH দিয়ে কানেক্ট করা সার্ভারে যেকোনো সাপোর্টেড কমান্ড রান করতে পারেন। উপরের কোড রান করলে রিমোট সার্ভারের ডিরেক্টরি লিস্টিং मिलবে।

দ্রষ্টব্য: এই আর্টিকেল ১০০৬১০৭৭০০-এর সাথে অপ্রায় একই। exec_command-এর মাধ্যমে একাধিক কমান্ড রান করার উদাহরণ যোগ করা হয়েছে।
  1. Matplotlib-এ ভিন্ন স্কেলে প্লট করার পদ্ধতি

  2. Bokeh (Python)-এ ইমেজ নিয়ে কাজ করার পদ্ধতি

  3. পাইথনে \\ কে \-তে রিপ্লেস করার পদ্ধতি

  4. পাইথনে স্ট্রিং এবং সংখ্যা কনক্যাটেনেট করা