我能够使用ssh远程登录目标主机。但是,当我通过pdsh执行命令时,connection refused会失败。这两个系统都是sles11。
我在这页面上找到了一个关于错误的描述如下。
消息:
pdsh@local_hostname: target_hostname:connect:连接被拒绝
原因:
目标系统不可访问,或者该系统可能禁用r服务。
纠正:
检查r服务和目标系统是否已启动和连接。
在我的例子中,目标系统已经启动,所以原因应该是禁用的r服务。
那么r services是什么,我如何启用它呢?
发布于 2013-05-26 00:05:48
帕什默认使用rsh,而不是ssh。Rsh、rlogin和rcmd是“r服务”;它们被废弃了,而且您的系统正确地没有它们可用。Ssh是r服务的现代替代方案;它是首选的,因为它加密和验证连接(还因为它比旧的、古怪的r命令更灵活)。告诉pdsh使用ssh:
pdsh -R ssh …或将PDSH_RCMD_TYPE环境变量设置为ssh:
export PDSH_RCMD_TYPE=ssh
pdsh …https://unix.stackexchange.com/questions/76722
复制相似问题