这可能听起来很傻,但我真的被困在这里了。
我希望并行ssh在多个主机上执行操作,我知道我必须将它们的I放在文件hosts.txt中,但是这个虚构的hosts.txt文件在哪里呢?或者,如果我必须创建它,在哪里?因为我一直收到这样的信息:
IOError: Errno 2没有这样的文件或目录:'hosts.txt‘
发布于 2013-01-25 01:55:43
你必须创建它。每行一台主机。
创建一个名为hosts.txt的文件,并在内容中包含:
host1.mydomain.com
host2.mydomain.com然后将该文件作为选项pssh -h hosts.txt ...传递
该文件实际上可以有任何名称,只要它是一个主机名列表。例如,您可以将其另存为myhosts.txt。
pssh -h myhosts.txt ...你可以在任何你喜欢的地方创建这个文件。如果您使用的是windows计算机,则可以在c:\temp或/tmp/中的*nix框中创建它。
然后你就可以去:
pssh -h c:\temp\hosts.txt或者...
pssh -h /tmp/hosts.txt或者...
pssh -h c:\temp\myhosts.txt
发布于 2013-01-25 01:55:30
您可以使用-h选项或PSSH_HOSTS环境变量指定它:
pssh [OPTIONS] -h hosts.txt prog [arg0] ...https://stackoverflow.com/questions/14507588
复制相似问题