Isso foi um pedaço de bolo! Nunca pensei que funcionaria. Basta criar uma nova conta de usuário do Windows, como de costume. Vamos chamá-lo de "xxxx" para simplificar, e certifique-se de dar privilégios de administração. Em seguida, abra um shell do Cygwin executando-o como Administrador. Verifique a criação da sua conta com:
net user xxxx
Agora, execute o seguinte:
mkpasswd.exe -l -u xxxx >>/etc/passwd
net stop sshd
net start sshd
Agora vá para o seu computador externo e tente se conectar via SSH à sua nova conta de usuário:
ssh -2 xxxx@<local-pc-ip-address>
Bam! Você está dentro, e o Cygwin irá criar automaticamente o diretório home e copiar todos os arquivos de esqueleto para " .bashrc " etc. Você não precisa nem mexer com nenhum arquivo ssh.
Could not chdir to home directory /home/xxxx: No such file or directory
Copying skeleton files.
These files are for the users to personalise their cygwin experience.
They will never be overwritten nor automatically updated.
'./.bashrc' -> '/home/xxxx//.bashrc'
'./.bash_profile' -> '/home/xxxx//.bash_profile'
'./.inputrc' -> '/home/xxxx//.inputrc'
'./.profile' -> '/home/xxxx//.profile'
PS. Isso pressupõe que você já tenha configurado um SSHd em funcionamento na sua conta normal do Windows.