Pare o ssh pedindo senha

3

Estou conectando a um servidor SSH com um arquivo de chave que tem uma frase secreta. Como posso fazer o ssh parar de perguntar por senha e sempre usar a senha correta?

    
por rid 22.10.2011 / 13:08

3 respostas

6

Obviamente, você deve fornecer a senha correta pelo menos uma vez.

Dê uma olhada em keychain para "armazenar" a frase secreta vinculada à chave privada. Keychain usa o ssh-agent para acessar as chaves.

Eu uso essa linha no meu script de inicialização do shell:

eval 'keychain --eval --nogui -Q -q .ssh/id_rsakey'

Portanto, eu tenho que fornecer a senha quando o shell for iniciado, e ela será armazenada durante todo o processo de login. ssh-agent deve estar rodando, é claro, no meu caso ele é iniciado via .xinitrc

    
por 22.10.2011 / 13:17
6

Você pode usar ssh-agent para lembrar a frase secreta para você. Há um bom guia sobre como fazer isso no github:

link

    
por 22.10.2011 / 13:15
1

A chave é armazenada em um estado "bloqueado" e é desbloqueada pela sua senha toda vez que você quiser usá-la. Você pode criar uma chave sem uma frase secreta (não recomendada), ou a maioria dos sistemas operacionais permite que você desbloqueie a chave por um determinado período de tempo, ou até mesmo a partir do login.

Qual SO você está usando?

    
por 22.10.2011 / 13:17

Tags