Descobri que eu tinha que não apenas definir% HOME%, mas também criar um ponto de montagem para / home / myhome.
$ cat /etc/fstab.d/myhome
c:/Users/myhome/My0Documents /home/myhome ntfs binary 0 0
Acabei de instalar o Cygwin e o openssh ignora o arquivo known_hosts. Meu palpite é que o openssh nem sequer vê a pasta ~ / .ssh. Eu defini uma variável de ambiente do Windows HOME e o Cygwin começa em% HOME%. As permissões em ~ / .ssh são 600, e as permissões dentro de ~ / .ssh são 600 para tudo, exceto que known_hosts e * .pub são 644. Tudo que eu obtenho é
$ ssh -vvv -Y foo
OpenSSH_6.1p1, OpenSSL 1.0.1c 10 May 2012
debug2: ssh_connect: needpriv 0
ssh: Could not resolve hostname learnlab: hostname nor servname provided, or not known
Note que eu não tenho a linha debug1: Reading configuration data /etc/ssh/ssh_config
, e o que é ainda mais estranho, o Cygwin não instala o / etc / ssh.