2024-09-30 05:26:49 发布
网友
如何使用不同的主机通过ssh连接到多个服务器&;python中的密码
我试着用Parallel-ssh。但我无法连接到多个具有不同密码的服务器
单台服务器文档中的示例:
from pssh.clients import ParallelSSHClient hosts = ['host1', 'host2', 'host3'] client = ParallelSSHClient(hosts, user='my_user', password='my_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)
您可能对^{} 感兴趣。它提供了类似的功能,但也允许您手动创建每个连接,然后将它们传递到组中。例如:
相关问题 更多 >
编程相关推荐