Estou executando um servidor da Web do Ubuntu e configuro chaves públicas / privadas da RSA para que eu possa fazer backup do meu servidor Windows com segurança. Eu testei o backup do meu sistema através de SFTP e funciona bem. Recentemente, criei um script do processo de backup, mas estou tendo um problema com a passphrase de chave privada que preciso digitar toda vez. Eu decidi dar um chaveiro para tentar superar esse problema.
Eu fui em frente e instalei o keychain 2.7.1 e configurei meu .bash_profile com a seguinte linha:
eval 'keychain --eval id_rsa'
para que eu seja solicitado a fornecer a senha quando eu fizer SSH para o meu servidor e salvar isso pelo agente SSH, para que eu não tenha que redigitá-lo todas as vezes. O problema acima é que eu nunca recebo uma senha. Quando eu SSH no meu servidor eu recebo o seguinte:
* keychain 2.7.1 ~ http://www.funtoo.org
* Starting ssh-agent...
e nas tentativas de logon subseqüentes, recebo o seguinte:
* keychain 2.7.1 ~ http://www.funtoo.org
* Found existing ssh-agent: 1760
Eu segui a documentação no site deles aqui:
mas parece não funcionar. Eu posso fazer um manual ssh-add após o login e eu ser solicitado para a frase secreta na minha chave privada e isso funciona bem. Não tenho certeza do que estou fazendo de errado com o chaveiro e por que ele não está sendo solicitado no começo?