python 编写ssh连接之后依次运行命令
时间: 2023-05-20 19:06:42 浏览: 115
python通过SSH登陆linux并操作的实现
可以使用 paramiko 库来实现 SSH 连接,并依次运行命令。以下是一个示例代码:
```python
import paramiko
# 创建 SSH 客户端
client = paramiko.SSHClient()
# 自动添加主机密钥
client.set_missing_host_key_policy(paramiko.AutoAddPolicy())
# 连接 SSH 服务器
client.connect('hostname', port=22, username='username', password='password')
# 依次运行命令
stdin, stdout, stderr = client.exec_command('command1')
print(stdout.read().decode())
stdin, stdout, stderr = client.exec_command('command2')
print(stdout.read().decode())
stdin, stdout, stderr = client.exec_command('command3')
print(stdout.read().decode())
# 关闭 SSH 连接
client.close()
```
其中,`hostname`、`username`、`password` 分别为 SSH 服务器的主机名、用户名和密码,`command1`、`command2`、`command3` 分别为需要依次运行的命令。
阅读全文