使用 nologin 用户通过 SSH 运行脚本

使用 nologin 用户通过 SSH 运行脚本

我必须从服务器 A 运行一个脚本,并通过 ssh 连接到另外 20 台服务器来提取信息。以前我使用的是普通用户,一旦该用户的密码过期,这就会成为一个问题。所以我在考虑使用服务帐户来运行脚本。

是否可以使用 nologin 用户运行该脚本?

答案1

正如 skynats social 所建议的,使用 SSH 密钥可以解决您的问题,而无需 nologin 用户。这里您可以找到有关如何进行设置的简单教程。

由于你必须从许多服务器获取信息,我建议使用 clustershell。它使用 SSH 在多台服务器上并行运行相同的命令,等等。这里您可以找到完整的文档。

相关内容