2017-09-05 60 views
0

在沒有采用IPS工作,我有一個文本文件,如:的pdsh文件

cat hed.txt 
10.21.23.12 
10.23.12.12 

我可以ssh到每個IP無無提示輸入密鑰驗證。

我想在這些IP上運行一個命令,所以我使用的是pdsh。我試過多種選擇,但我得到以下錯誤:

pdsh -w ^hed uptime 
00f12e86-cfcc-4239-9dfc-006b65a319c3: ssh: Could not resolve hostname 00f12e86-cfcc-4239-9dfc-006b65a319c3: nodename nor servname provided, or not known 
[email protected]: 00f12e86-cfcc-4239-9dfc-006b65a319c3: ssh exited with exit code 255 

我提到here,我試過以下爲好,但這也給了同樣的錯誤。

PDSH_SSH_ARGS_APPEND="-o StrictHostKeyChecking=no" pdsh -R ssh -w ^hed uptime 

也試過從here評論,但沒有幫助。

PDSH_SSH_ARGS_APPEND="-o StrictHostKeyChecking=no" pdsh -R ssh ^hed uptime 
[email protected]: no remote hosts specified 

我能夠通過做這些csshx:csshX --host hed.txt,它的作品,但pdsh將滿足更多對我的工作,這是行不通的。

+0

也許嘗試設置env變量'export PDSH_RCMD_TYPE = ssh' ... –

+0

@ l'L'l這也給'ssh退出退出代碼255' – Saurabh

回答

0

啊,這個工作就像這樣:

pdsh -w '^hed.txt' uptime 

對於我的同事是工作沒有引號也有相同版本的pdsh,這是奇怪的。

相關問題