我有一堆用户,他们使用SSH密钥可以访问其他服务器上的帐户。目前,我有一个脚本,该脚本收集ssh公钥并将它们分发到正确服务器上的正确帐户。
我想要做的是获取该脚本,以在接受公共密钥并将其分发之前检查任何给定的用户ssh密钥是否具有密码短语。
我已经尝试了许多方法,例如使用ssh-agent
and ssh-add
,然后在ssh-add
要求输入密码时出现问题。
有没有办法获得类似openssl
检查密码的信息,并1
通过密钥是否具有密码的返回码稍微失败?
谢谢!
你可以澄清的要求是否有密码或没有拥有它-因为什么原因呢?
—
user1686
grawity:我的要求是确保用户已在其ssh密钥上设置了密码短语,只有具有密码短语的密钥才会分发到其他服务器。
—
彼得·法默