পাইথনে SSH ব্যবহার করার সবচেয়ে সহজ পদ্ধতি হলো paramiko ব্যবহার করা। আপনি এটাকে ইনস্টল করতে পারেন:
$ pip install paramiko
paramiko ব্যবহার করতে, নিশ্চিত করুন যে আপনি হোস্ট মেশিনে সঠিকভাবে SSH কি সেটআপ করেছেন (https://confluence.atlassian.com/bitbucketserver/creating-ssh-keys-776639788.html) এবং পাইথন স্ক্রিপ্ট রান করার সময় এই কিগুলো অ্যাক্সেসযোগ্য। একবার সেট হলে নিচের কোড ব্যবহার করে রিমোট সার্ভারে 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 কমান্ডের আউটপুট প্রিন্ট করুন
উপরের কোড রান করলে রিমোট সার্ভারের ডিরেক্টরি লিস্টিং मिलবে।
সিকিউরিটি নোট: প্রোডাকশনে AutoAddPolicy বা হোস্ট কি ভেরিফিকেশন সঠিকভাবে হ্যান্ডেল করুন।