Computer >> คอมพิวเตอร์ >  >> การเขียนโปรแกรม >> Python

วิธีที่ง่ายที่สุดใน SSH โดยใช้ Python คืออะไร?


วิธีที่ง่ายที่สุดในการใช้ 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

การเรียกใช้โค้ดด้านบนจะทำให้คุณมีรายชื่อไดเร็กทอรีบนเซิร์ฟเวอร์ระยะไกล