我可以使用以下命令连接到远程机器:
/usr/bin/adm/pdsh -l root -w "loop" pdsh>
但是当我尝试执行任何命令时,它给出了以下错误:
pdsh> cd /var loop: Permission denied, please try again. loop: Permission denied, please try again. loop: Permission denied (publickey,password). pdsh@rushi: loop: ssh exited with exit code 255
请任何人都可以提供任何解决scheme? 谢谢。
问题是您没有login远程机器的权限。 当你input第一个命令pdsh ... ,它确实不连接到服务器。 它会在你尝试执行任何命令时执行,例如cd /var 。 由于pdsh是为了并行执行命令,我build议你configuration公钥authentication:
ssh-keygen -t rsa 。 系统会提示您select密钥和key.pub文件的名称和位置。 .pub文件并复制全文。 /root/.ssh/authorized_keys文件(循环)上。 如果文件不存在,您可以安全地创build它。 (记得设置适当的权限,比如600)。