
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-add
sempre 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
ssh
do OpenSSH normalmente usa ~/.ssh/
, onde ~ representa seu diretório inicial. Para que funcione no Windows, defina a HOME
variável de ambiente apropriadamente.
set HOME=%USERPROFILE%
set HOME=C:\Users\babonk