ssh-agent no MAC OS X Lion - às vezes ele solicita a senha ssh

10

Terminal V. 2.2.2

Mac OS X Lion 10.7.3

Eu segui ipsis verbis as etapas aqui:

link

Isso funciona, MAS, se eu reiniciar a máquina, ela pedirá a senha novamente !!!

Eu até adiciono mais um, só para ter certeza de que funciona:

ssh-agent bash

ssh-add ~/.ssh/mykeywithoutextention

#Restart terminal

Ainda pede a senha após o reinício !!

Parece que, como postado aqui: link

when Mac OS X boots back up and starts Terminal.app at login,ssh-agent is not started before Terminal.app starts

Alguém tem alguma idéia sobre o assunto e como podemos resolver isso adequadamente?

    
por MEM 26.03.2012 / 17:10

2 respostas

20

No OS X Lion, o ssh-agent é configurado para iniciar na inicialização por padrão. E o ssh-agent sempre carregará suas chaves padrão (~ / .ssh / id_rsa e ~ / .ssh / id_dsa). Se você tiver várias chaves ssh (tenho uma para cada cliente / projeto) e quiser que o ssh-agent as lembre de todas as reinicializações:

ssh-add -K ~/.ssh/your-other-key

Também dou a minha expiração, embora, honestamente, eu não saiba se isso é importante, já que o -K o adiciona ao chaveiro e acredito que a expiração é apenas o agente. De qualquer forma:

ssh-add -K -t 7776000 ~/.ssh/my-other-key
    
por 06.04.2012 / 15:46
-3

Acho que você está perdendo o ponto com o ssh-agent. Você deveria inserir a senha uma vez a cada nova sessão. Se você nunca quiser digitar a senha, basta criar chaves ssh sem senha.

Btw, no OS X você não precisa se preocupar com ssh-agent e ssh-add, isso simplesmente funciona.

    
por 26.03.2012 / 20:17