![如何让parallel-ssh停止提示输入密码?](https://linux22.com/image/7998/%E5%A6%82%E4%BD%95%E8%AE%A9parallel-ssh%E5%81%9C%E6%AD%A2%E6%8F%90%E7%A4%BA%E8%BE%93%E5%85%A5%E5%AF%86%E7%A0%81%EF%BC%9F.png)
我在两台机器之间设置了无密码 ssh。 ssh 不会提示输入密码,但 pssh 会提示输入密码。我无法运行需要将数据通过管道传输到 pssh 的命令,因为提示与输入混淆。如何让它不提示输入密码? (顺便说一句,我只需按 Enter 键,而无需实际输入密码)
答案1
发布问题后不久就在网上找到了解决方案。
解决办法是:
- 安装和使用sshpass
- 使用交互模式强制密码为空字符串
- 使用的命令
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/