8
1
I have a bunch of users, who with SSH keys have access to accounts on other servers. Currently I have a script which collects up the ssh public keys and distributes them to the correct account on the correct servers.
What I want to do, is get that script to check that any given users ssh key has a passphrase before accepting the public key and distributing it.
I've tried a number of things, like using an ssh-agent
and ssh-add
and then the problem comes when ssh-add
gets asked for passphrase.
Is there a way to get something like openssl
to check for passphrase, fail slightly with a return code of 1
if the key has a passphrase?
Thanks!
Could you clarify whether the requirement is to have a passphrase or not to have it - and because of what reasons? – user1686 – 2010-10-19T13:13:50.753
grawity: My requirement is to make sure users have set passphrases on their ssh keys, only keys with passphrases will get distributed to the other servers. – Peter Farmer – 2010-10-19T13:39:25.517