Execute um script python para inserir senhas RSA para sistemas Unix

0

Eu gostaria de saber se existe uma maneira de colocar uma nova "Camada" quando o SO (preferencialmente um Ubuntu ou um Mac OS X) pede a senha de uma chave rsa.

Como isso acontece normalmente:

Use ssh;

prompt the window to enter the passphase;

enter the passphrase and hit enter;

Como gostaria de estar:

Use ssh;

run in the background a python script that send the password for the rsa key

Eu gostaria que isso pudesse ser feito em qualquer sistema Unix?

Se possível, é fácil configurar isso? Como, editar algumas linhas em um arquivo de configuração ou assim?

Obrigado

    
por Arruda 14.02.2013 / 02:29

2 respostas

1

Isso faz com que o objetivo de uma frase secreta seja totalmente anulado. O motivo pelo qual você usa uma frase secreta para chaves ssh é para que alguém que comprometa seu computador e roube sua chave privada não possa descriptografá-lo e usá-lo. Se um script fornecer a frase secreta, você precisará armazená-la em texto sem formatação no disco rígido e isso significa que um invasor pode recuperá-la e comprometer sua chave com facilidade.

Se você quiser apenas inserir uma frase-senha uma vez por sessão (para inseri-la no primeiro ssh e não precisar digitá-la novamente), procure agentes ssh. Em alguns sistemas, você pode até mesmo transformar sua senha em passphrase, para que ela seja desbloqueada quando você fizer o login. No entanto, escrever um script para digitar automaticamente a frase secreta significa que seria melhor remover apenas a frase secreta.

    
por 14.02.2013 / 02:48
1

Dê uma olhada na frase-senha predefinida gpg. Talvez seja o que você precisa. Ou você fala diretamente com o gpg-agent através do protocolo Assuan.

    
por 14.02.2013 / 03:41