Como a localização do .ssh é determinada?

0

Na minha máquina windows, quando eu rodava o ssh-keygen, ele criava um diretório em ~ / .ssh com a chave (e um arquivo hosts conhecido), e eu podia usar o ssh para conectar sites (e git trabalhou com ssh).

Na máquina windows do meu colega, o ssh criou misteriosamente algo em ~ \ AppData \ Local \ VirtualStore \ Arquivos de Programas (x86) \ Git.ssh, e a saída ssh refere-se a ele como /.ssh.

Alguma ideia de qual seria a diferença? Eu suponho que há uma configuração que determina onde o ssh irá procurar isso, mas eu não consegui descobrir isso. Obrigado.

    
por SirPentor 19.06.2014 / 22:26

1 resposta

0

Só para esclarecer, acredito que você esteja perguntando sobre o aplicativo Git e não sobre o arquivo .ssh.

De acordo com a documentação no Github, isso indica que seu aplicativo independente irá configurar as chaves .ssh para você ou usar suas chaves existentes.

Com base no que li, parece ser apenas o local padrão em que o aplicativo coloca a chave. Colocar uma chave ssh criada pelo aplicativo em um local exclusivo evitaria qualquer interferência com as chaves ssh existentes, assim como as que você pode gerar no futuro.

Quanto ao local onde o armazenamento de chaves padrão é para ssh, isso seria determinado pelos seus parâmetros ambientais junto com o equivalente a / etc / ssh / ssh_config para o aplicativo ssh.

    
por 19.06.2014 / 23:28

Tags