pdsh 给出错误“rcmd:套接字:权限被拒绝”

pdsh 给出错误“rcmd:套接字:权限被拒绝”

当我运行命令时:

pdsh -w host1,host2 tail -f /var/log/apache.log

我收到以下错误:

pdsh@myhost: host2: rcmd: socket: Permission denied
pdsh@myhost: host1: rcmd: socket: Permission denied

有任何想法吗?

答案1

找到答案。rcmd_default 需要一个条目:

echo "ssh" > /etc/pdsh/rcmd_default

答案2

你可以PDSH_RCMD_TYPE=ssh像这样使用:

PDSH_RCMD_TYPE=ssh pdsh -w host1,host2 tail -f /var/log/apache.log

答案3

在 Fedora 23 上为了实现这个功能我必须:

安装 pdsh-rcmd-ssh,使 SSH 成为可用的 rcmd 模块

dnf install pdsh-rcmd-ssh

导出以下变量

export PDSH_RCMD_TYPE=ssh

相关内容