Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我正在尝试将 PSSH 连接到多个主机,但我不想进入主目录,而是想直接进入特定目录。谁能帮助我如何做到这一点?我为此搜索了很多,但没有太多运气。
目前我的代码如下所示:
pssh -h hosts.txt -P -i -v -l root -o . -I < downloadpkgs.sh
其中 hosts.txt 包含主机列表,我想执行 downloadpkgs shell 脚本。
提前致谢!
我发现了如何做到这一点。
pssh -h hosts.txt -P -i -v -l root -o . -x "cd /tmp; bash" -I < downloadpkgs.sh
通过这种方式,我直接登录到所有远程机器上的 /tmp 目录。
请注意,bash在cd /tmp.
bash
cd /tmp
说明:使用 pssh 的 -x 选项。有关此标志的更多信息,请阅读手册页。