【发布时间】:2016-06-01 00:38:00
【问题描述】:
我想编写一个shell脚本来连接多个linux主机并收集服务器端信息/监控细节。
由于我需要为给定的服务器列表使用 ssh 用户名@主机名,我只是想知道我可以一次性输入/硬编码密码并阻止 ssh 命令提示每个 ssh 命令的密码。
我对所有服务器使用相同的密码。
我写了一个 shell 脚本,但它不断提示我在循环中输入 ssh 命令的密码。
【问题讨论】:
-
这就是为什么他们有
ssh-agent用于此类用例。根据您使用的操作系统平台,ssh-agent可能已经安装。 -
“一次性密码”是一个艺术术语,与您的问题非常无关。您可能想使用不同的术语。
-
顺便说一句,要求“尽快”回答或将问题标记为紧急被认为是粗鲁的。另见catb.org/esr/faqs/smart-questions.html#urgent