SSHキーを使用して他のサーバーのアカウントにアクセスできるユーザーがたくさんいます。現在、私はssh公開鍵を収集し、それらを正しいサーバー上の正しいアカウントに配布するスクリプトを持っています。
私がしたいのは、公開キーを受け入れて配布する前に、スクリプトで特定のユーザーのsshキーにパスフレーズがあることを確認することです。
私が使用して同じように、多くのことを試みたssh-agentとssh-addし、ときに問題が来るssh-addパスフレーズの入力を求められます。
opensslパスフレーズをチェックするようなものを取得する方法はあり1ますか?キーがパスフレーズを持っている場合のリターンコードで少し失敗しますか?
ありがとう!
あなたは要件がするかどうかを明らかにする可能性が持っているパスフレーズをかいないため、どのような理由のためと-それを持っていますか?
—
user1686
grawity:私の要件は、ユーザーがsshキーにパスフレーズを設定していることを確認することです。パスフレーズのあるキーのみが他のサーバーに配布されます。
—
Peter Farmer、