如何使用Python通过SSH执行不同的命令?

如何使用Python通过SSH执行不同的命令?

使用Python使用SSH的最简单方法是使用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) # 打印ls命令的输出

您可以使用exec_command函数在SSH上运行任何受支持的命令。运行上述代码将在远程服务器上获得目录列表。

阅读更多:Python 教程

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程