pdsh 命令失败,连接被拒绝

pdsh 命令失败,连接被拒绝

我可以使用 ssh 远程登录目标主机。但是当我通过 执行命令时pdsh,它失败并显示connection refused.两个系统都是 sles11。

我在上找到了错误的描述页面如下。

信息:
pdsh@local_hostname: target_hostname:connect: 连接被拒绝

原因
目标系统无法访问,或者该系统的 r 服务可能被禁用。

纠正
检查r服务以及目标系统是否已启动并连接。

就我而言,目标系统已启动,因此原因应该是禁用的 r 服务。
那么什么是r services以及如何启用它呢?

答案1

PDSH用途rsh默认情况下,不SSH。 Rsh、rlogin 和 rcmd 是“r 服务”;它们已被弃用,并且您的系统理所当然地没有它们可用。 ssh 是 r 服务的现代替代方案;它是首选,因为它可以加密和验证连接(还因为它比旧的、古怪的 r 命令更灵活)。告诉 pdsh 使用 ssh:

pdsh -R ssh …

或将PDSH_RCMD_TYPE环境变量设置为ssh

export PDSH_RCMD_TYPE=ssh
pdsh …

相关内容