วิธีที่ง่ายที่สุดในการใช้ SSH โดยใช้ python คือการใช้ paramiko คุณสามารถติดตั้งได้โดยใช้ -
$ pip install paramiko
ในการใช้ paramiko ตรวจสอบให้แน่ใจว่าคุณได้ตั้งค่าคีย์ SSH อย่างถูกต้อง (https://confluence.atlassian.com/bitbucketserver/creating-ssh-keys-776639788.html) บนเครื่องโฮสต์และเมื่อทำงาน สคริปต์ python สามารถเข้าถึงคีย์เหล่านี้ได้ เมื่อเสร็จแล้วให้ใช้รหัสต่อไปนี้เพื่อเชื่อมต่อกับเซิร์ฟเวอร์ระยะไกลโดยใช้ 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) #print the output of ls command
คุณสามารถใช้ฟังก์ชัน exec_command เพื่อเรียกใช้คำสั่งใดๆ ที่เซิร์ฟเวอร์สนับสนุนที่คุณเชื่อมต่อผ่าน ssh การเรียกใช้โค้ดด้านบนจะทำให้คุณมีรายชื่อไดเร็กทอรีบนเซิร์ฟเวอร์ระยะไกล