我试图找到使用python脚本在远程linux机器上收集指标的最佳方法。基于在线阅读,我已经配置了面料&能够在远程服务器上运行命令。
但具有挑战性的部分是在每次运行时输入密码&如果我们安排这个过程,它将无济于事。我找到了两个选项,
为用户帐户生成用于身份验证的ssh密钥(使用此方法 方法是否有任何安全问题&我注意到了 cron job在sudo下安排失败了。)
可用于远程收集指标的任何其他最佳方法 使用python。
答案 0 :(得分:1)
硬编码密码永远不是一个好的解决方案,即使它是一个环境变量。使用ssh密钥要好得多,安全问题也很少。我建议使用ansible - 它包装ssh所以你不必做任何想要验证的事情。我也认为它比布料更广泛使用。我多年没有使用过面料,但从我看到的情况来看,我认为ansible更灵活。