Primeiro, observe que os arquivos de chave privada do SSH podem ser criptografados com uma frase-senha, sem ferramentas adicionais, como o encfs. Usar ssh-keygen -f <file> -p
definiria a frase secreta. (As versões recentes do OpenSSH usam AES-128-CBC para isso.)
Mas quando você tem os dois IdentityFile
e um agente em execução, o ssh simplesmente usará o arquivo como uma dica ao escolher qual chave ele deve usar. Para isso, basta verificar a metade pública da chave. Portanto, você não precisa manter as chaves descriptografadas, contanto que elas tenham a chave pública extraída para um arquivo .pub
correspondente, o que é feito por padrão, mas pode ser repetido usando ssh-keygen -f <file> -y
.