Altere onde o SSH procura os arquivos principais no Windows

Altere onde o SSH procura os arquivos principais no Windows

Por padrão, meu ssh procura identidades de chave privada em /.ssh/ quando eu me conecto. No entanto, este não é um local válido em um sistema Windows. Como posso alterar permanentemente o local padrão onde as identidades das chaves privadas são procuradas, para que não precise executar ssh-addsempre que quiser minhas chaves?

Nota: obtive o SSH quando instalei o mysysgit, a versão do Git para Windows (que vem com todos os executáveis ​​​​ssh em seu diretório /bin). Acho que parece neste lugar porque espera que eu use o MinGW git bash que vem com ele. No entanto, quero trabalhar a partir do prompt cmd.exe, então preciso procurar em uma pasta válida do Windows.

Responder1

sshdo OpenSSH normalmente usa ~/.ssh/, onde ~ representa seu diretório inicial. Para que funcione no Windows, defina a HOMEvariável de ambiente apropriadamente.

set HOME=%USERPROFILE%

set HOME=C:\Users\babonk

informação relacionada