No Cygwin, há um pequeno problema com a configuração do diretório HOME, que é a parte realmente inesperada dele. Não sei se você fez isso corretamente, mas basicamente, depois de fazer isso, a configuração é idêntica à dos sistemas * Nix (não é surpreendente, já que o Cygwin também usa o OpenSSH, o padrão de fato no mundo * Nix )
Posso fornecer uma referência útil aqui e uma citação da mesma página da Web:
Criando o diretório pessoal com o Cygwin: A pasta de instalação do Cygwin contém as pastas "usr" e "bin". Se ainda não houver, adicione uma pasta chamada "home" e, nessa pasta, adicione uma pasta com algum nome, normalmente o seu nome de usuário, por exemplo, "bacana". Essa será a pasta em que o ssh.exe procurará a pasta .ssh que contém suas chaves; ver abaixo. (Cygwin acha que sua casa é onde a linha em / etc / passwd diz que é, veja abaixo). Observe que seu diretório pessoal não precisa estar no "/ home" do Cygwin (o meu não está), você pode colocá-lo em qualquer lugar, por exemplo, C: \ nifty. Para fazer isso, você terá que iniciar um console Cygwin e executar
$ cd /
$ mkdir home
$ cd home
$ ln -s /cygdrive/c/nifty nifty
O comando "ln" está criando um link simbólico, como um atalho do Windows, do Cygwin / home / nifty para o seu C: \ nifty. Observe que "/ cygdrive / c / nifty" é a maneira de Cygwin dizer "C: \ nifty". Se o seu HOME estiver em outra unidade, diga D :, use o prefixo cygwin / cygdrive / d.
Configurando a variável de ambiente HOME no Windows: No Win2K / XP, clique com o botão direito do mouse em "Meu Computador", clique em "Avançado" e "Variáveis de ambiente". Adicione uma variável de ambiente pessoal HOME com valor, por exemplo, C: \ cygwin \ home \ nifty (ou se você fez os negócios acima, C: \ nifty). Você não precisa reiniciar.