Computer >> Máy Tính >  >> Lập trình >> Python

Cách đơn giản nhất để SSH bằng Python là gì?


Cách đơn giản nhất để sử dụng SSH bằng python là sử dụng paramiko. Bạn có thể cài đặt nó bằng -

$ pip install paramiko

Để sử dụng paramiko, hãy đảm bảo rằng bạn đã thiết lập đúng khóa SSH (https://confluence.atlassian.com/bitbucketserver/creating-ssh-keys-776639788.html) trên máy chủ và khi chạy tập lệnh python, các khóa này có thể truy cập được. Sau khi hoàn tất, hãy sử dụng mã sau để kết nối với máy chủ từ xa bằng 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

Chạy đoạn mã trên sẽ cung cấp cho bạn danh sách thư mục trên máy chủ từ xa.