Eu vou responder isso.
Primeiro, renomeiei minha conta de usuário em /etc/passwd
do cygwin sem alterar o nome da conta do Windows e movi /home/myoldname
para /home/mynewname
.
Então eu copiei ~/.ssh/authorized_keys
do Ubuntu para o cygwin, então eu posso usar a mesma chave de identidade para acessar ambos.
Em seguida, adicionei as seguintes linhas em ~/.ssh/config
na máquina que as acessa:
Host 192.168.*.*
User mynewname
IdentityFile /path/to/identity.key
UserKnownHostsile /dev/null
StrictHostKeyChecking no
Isso evita salvar o arquivo-chave, deixando-me com apenas uma mensagem levemente irritante toda vez que eu fizer login:
Warning: Permanently added '192.168.x.x.' (RSA) to the list of known hosts.
Eu posso viver com isso.