【发布时间】:2016-02-23 08:28:17
【问题描述】:
我正在构建一个分布在多台机器上的服务,该服务登录到其他目标机器并执行操作(写入文件、运行 shell 脚本等)。
目前,我已将此服务配置为使用用户名和密码作为身份验证形式,以通过 ssh 连接到目标机器,但它需要在目标机器上进行一些额外的引导才能使其正常工作。我想改用公钥/私钥身份验证模型。
我的问题是,由于该服务分布在多个主机上,将私钥存储在安全位置(例如使用 AWS KMS 或一些类似服务)并让我的每台机器从该安全位置读取是不是不好的做法位置,还是我的每台机器都应该有一个私钥?
【问题讨论】:
标签: ssh distributed-computing ssh-keys aws-kms