paramiko执行多条命令怎么实现

avatar
作者
猴君
阅读量:6

要在Paramiko中执行多个命令,可以使用SSHClient的exec_command()方法。以下是一个示例代码:

import paramiko  # 创建SSH客户端 client = paramiko.SSHClient()  # 添加远程主机的SSH密钥 client.set_missing_host_key_policy(paramiko.AutoAddPolicy())  # 连接到远程主机 client.connect(hostname='hostname', username='username', password='password')  # 执行多个命令 commands = ['command1', 'command2', 'command3'] for command in commands:     stdin, stdout, stderr = client.exec_command(command)      # 打印命令的输出     print(stdout.read().decode())  # 关闭SSH连接 client.close() 

在上面的代码中,创建了一个SSH客户端,并通过connect()方法连接到远程主机。然后,使用exec_command()方法依次执行多个命令,并使用stdout.read().decode()打印每个命令的输出。最后,使用close()方法关闭SSH连接。

广告一刻

为您即时展示最新活动产品广告消息,让您随时掌握产品活动新动态!