Ssh continua pedindo senha diversas vezes [duplicado]

5

Eu tenho uma máquina remota, com a qual eu configurei a chave pública ssh auth - ou seja, posso ssh sem digitar a senha toda vez. E eu tenho um conjunto de ações em um script, que usa essa conexão ssh.

Mas quando eu executo esse script via cron, ele fica perguntando a senha para cada ação - e como eu tenho mais que dez deles, fica um pouco chato.

Eu tentei executar o ssh-add antes dessas ações e recebi:

Could not open a connection to your authentication agent.

O que posso fazer para reduzir o número de retypes de frase-senha?

    
por Rogach 27.02.2012 / 18:41

1 resposta

5

Tente executar

eval $(ssh-agent -s) 

antes de ssh-add , para exportar as variáveis de ambiente que se referem ao agente recém-iniciado, em seguida, execute

ssh-agent -k

(sem eval ) no final do script para matar o agente.

    
por 27.02.2012 / 19:19