python调用paramiko在远程主机上执行多个命令代码
时间: 2023-12-11 18:05:35 浏览: 303
可以使用Paramiko库来在远程主机上执行多个命令,以下是一个示例代码:
```python
import paramiko
# 连接远程主机
ssh = paramiko.SSHClient()
ssh.set_missing_host_key_policy(paramiko.AutoAddPolicy())
ssh.connect(hostname='remote_host', username='username', password='password')
# 执行多个命令
commands = ['command1', 'command2', 'command3']
for command in commands:
stdin, stdout, stderr = ssh.exec_command(command)
print(stdout.read().decode())
# 关闭连接
ssh.close()
```
其中,`hostname`是远程主机的IP地址或主机名,`username`和`password`是用于登录远程主机的用户名和密码。`commands`是一个列表,包含要执行的多个命令。在循环中,使用`ssh.exec_command()`方法执行每个命令,并读取标准输出。最后,关闭SSH连接。
阅读全文
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20241231044930.png)
![pdf](https://img-home.csdnimg.cn/images/20241231044930.png)
![pdf](https://img-home.csdnimg.cn/images/20241231044930.png)
![pdf](https://img-home.csdnimg.cn/images/20241231044930.png)
![pdf](https://img-home.csdnimg.cn/images/20241231044930.png)
![pdf](https://img-home.csdnimg.cn/images/20241231044930.png)
![-](https://img-home.csdnimg.cn/images/20241231044930.png)
![pdf](https://img-home.csdnimg.cn/images/20241231044930.png)
![pdf](https://img-home.csdnimg.cn/images/20241231044930.png)
![gz](https://img-home.csdnimg.cn/images/20210720083447.png)
![pdf](https://img-home.csdnimg.cn/images/20241231044930.png)
![rar](https://img-home.csdnimg.cn/images/20241231044955.png)
![zip](https://img-home.csdnimg.cn/images/20241231045053.png)
![pdf](https://img-home.csdnimg.cn/images/20241231044930.png)
![.zip](https://img-home.csdnimg.cn/images/20241231045053.png)
![-](https://img-home.csdnimg.cn/images/20241231044930.png)
![-](https://img-home.csdnimg.cn/images/20241226111658.png)
![-](https://img-home.csdnimg.cn/images/20241226111658.png)
![-](https://img-home.csdnimg.cn/images/20241226111658.png)