Não tenho certeza do que você está procurando aqui; Logins sem senha (sem senha em uma chave privada, como descrito na pergunta original) são sempre uma má idéia, e a única situação que eu vi para tentar justificá-los (fazer logon automaticamente em uma conta não shell para acionar um servidor predefinido O script de lado que é executado a qualquer momento em que a chave é usada para efetuar login) pode ser substituído por maneiras muito mais seguras.
No entanto, logins "sem senha" no sentido convencional (usando par de chaves privado / público em vez de teclado interativo ou senha) geralmente são muito melhores, contanto que você possa manter a chave privada segura, o que geralmente é feito por criptografia. a chave com uma senha. Embora sim, você optou por proteger sua chave com uma senha, isso não faz parte da autenticação no que diz respeito ao sistema (a chave em si é tudo o que o sistema se importa, não o que você precisa fazer para fornecê-la), então é isso que a maioria das pessoas se refere quando eles dizem "sem senha" logins.