【问题标题】:Setup passwordless SSH using a script使用脚本设置无密码 SSH
【发布时间】:2012-05-01 11:17:12
【问题描述】:

我需要使用 shell 脚本和为用户提供的密码在主机列表上设置无密码 SSH。

我不确定哪种方式最好。我虽然关于使用期望,但我不喜欢“破解”到交互式会话的方式。还有其他方法吗?

安装脚本需要在 Red Hat 和 SUSE 上非常稳定。

【问题讨论】:

标签: shell ssh installation


【解决方案1】:

已经有一个程序可以做到这一点:ssh-copy-id。当然你需要给它适当的密码;一个陈旧的工具是程序“expect”。

【讨论】:

  • 这就是我已经想到的。但这不是很好,因为您必须处理与命令的所有交互,这在某些情况下可能是个问题。尤其是当您有在不同机器上以不同语言生成输出的命令时。
  • expect 将处理大部分交互。如果你想让它在国际上发挥作用,那么你可能会有一段艰难的路要走。如果您之前已经想到这一点,那么您应该将其放在原始帖子中。
猜你喜欢
  • 2011-02-23
  • 2015-03-15
  • 2017-12-14
  • 1970-01-01
  • 2015-04-20
  • 2012-08-25
  • 2015-09-17
相关资源
最近更新 更多