如何使用不同的主机通过ssh连接到多个服务器&;python中的密码?
如何使用python中的不同主机和密码通过ssh连接到多个服务器 我试着用它。但我无法连接到多个具有不同密码的服务器 单台服务器文档中的示例:如何使用不同的主机通过ssh连接到多个服务器&;python中的密码?,python,ssh,parallel-ssh,Python,Ssh,Parallel Ssh,如何使用python中的不同主机和密码通过ssh连接到多个服务器 我试着用它。但我无法连接到多个具有不同密码的服务器 单台服务器文档中的示例: 从pssh.clients导入ParallelSSHClient hosts=['host1','host2','host3'] client=parallelshclient(主机、用户='my\u user',密码='my\u pass') 您可能会感兴趣。它提供了类似的功能,但也允许您手动创建每个连接,然后将它们传递到组中。例如: from fab
从pssh.clients导入ParallelSSHClient
hosts=['host1','host2','host3']
client=parallelshclient(主机、用户='my\u user',密码='my\u pass')
您可能会感兴趣。它提供了类似的功能,但也允许您手动创建每个连接,然后将它们传递到组中。例如:
from fabric.connection import Connection
from fabric.group import SerialGroup, ThreadingGroup
config = {
'host1': {'password': '...'},
'host2': {'password': '...'},
}
connections = []
for hostname, parameters in config.items():
conn = Connection(host=hostname, connect_kwargs=parameters)
connections.append(conn)
with SerialGroup.from_connections(connections) as group:
result = group.run('uname -a')
for conn, conn_result in result.items():
print(conn, conn_result)