如何让parallel-ssh停止提示输入密码?

如何让parallel-ssh停止提示输入密码?

我在两台机器之间设置了无密码 ssh。 ssh 不会提示输入密码,但 pssh 会提示输入密码。我无法运行需要将数据通过管道传输到 pssh 的命令,因为提示与输入混淆。如何让它不提示输入密码? (顺便说一句,我只需按 Enter 键,而无需实际输入密码)

答案1

发布问题后不久就在网上找到了解决方案。

解决办法是:

  1. 安装和使用sshpass
  2. 使用交互模式强制密码为空字符串
  3. 使用的命令cat local | sshpass -ppassword parallel-ssh -I -h new_hosts -l root -A 'cat >> remote'

原始解决方案位于: http://www.getreu.net/public/downloads/doc/Secure_Computer_Cluster_Administration_with_SSH/

相关内容