0

我正在尝试使用 ParallelSSHClient 进行并行 SSH。

当我以 hosts = ['xxxx', 'yyyy'] ParallelSSHClient (hosts, 'user', 'pass') 运行时,它工作正常。但是如果 xxxx 和 yyyy 的用户名和密码不同怎么办?我还必须将用户名和密码作为列表正确传递。但如果我通过了,它就行不通了。

4

1 回答 1

0

根据并行 SSH 的文档:

from pssh.config import HostConfig

hosts = ['localhost', 'localhost']
host_config = [
    HostConfig(port=2222, user='user1',
               password='pass', private_key='my_pkey.pem'),
    HostConfig(port=2223, user='user2',
               password='pass', private_key='my_other_key.pem'),
]

client = ParallelSSHClient(hosts, host_config=host_config)
client.run_command('uname')
于 2020-09-25T21:33:20.163 回答