SSH pergunta a senha quando fora de .ssh / mas não quando dentro de .ssh /

2

Este é o mais estranho que já encontrei e não tenho ideia de como corrigi-lo.

Eu tenho muitas entradas no meu arquivo .ssh/config porque eu uso um número de chaves. Quando eu ssh e estou localizado fora da minha pasta .ssh , sou solicitado a fornecer uma senha (a senha não tem senha).

Quando eu cd para minha pasta .ssh , o mesmo comando ssh {alias} se conecta diretamente como esperado (não solicita senha). Você tem alguma idéia de por que isso pode estar acontecendo?

    
por ptheofan 11.07.2013 / 19:29

1 resposta

4

Parece que o caminho para seus arquivos de chave para uma de suas regras não está usando um caminho absoluto, mas um caminho relativo. É mais provável que seja uma linha como essa em uma das suas definições de conexão Host :

Você tem:

IdentityFile id_dsa

Mas a regra deveria ser esta:

IdentityFile ~/.ssh/id_dsa
    
por 11.07.2013 / 20:06