如何使用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) #print the output of ls command你可以使用exec_command函数运行通过ssh连接的服务器支持的任何命令。运行以上代码将向你在远程服务器上列出目录。
广告
数据结构
网络
关系数据库管理系统
操作系统
Java
iOS
HTML
CSS
Android
Python
C编程
C++
C#
MongoDB
MySQL
Javascript
PHP