Hi All,
I want to share my last experience with using setup-ssh command on pure
cygwin machines. In general, the command proved again that it is
useless. I've executed ssh-host-config under Administrator user,
because only under Administrator can be executed passwd command and
service can be created. Then I've logged in as another user (aroot) ,
checked that ssh service started and tried to configure ssh without
password, using setup-ssh. It failed immediately telling that a
directory /home/aroot doesn't exist. I've created C:\home\aroot (on
both machines), then was created C:\home\aroot\.ssh dir with
correspondent files, but connection - failed.
Then I've executed ssh-keygen, that command first reported that
/home/aroot doesn't exist. After that I understood that really has to be
used C:\cygwin\home\aroot dir, so I've created aroot dir under
C:\cygwin\home\, then ssh-keygen was executed successfully and I was
able to configure ssh without password, using C:\cygwin\home\aroot\.ssh
directories.
Bottom line, because ssh-host-config was executed under Administrator,
then only Administrator subdirectory was created under C:\cygwin\home\,
to be able to execute successfully ssh-keygen I was need to create
aroot dir manually, then everything went smoothly. But setup-ssh tried
to configure everything under C:\home\aroot and it did not work.
I believe I had absolutely typical cygwin installation and probable
setup-ssh would work the same way for other cygwin users.
Thank you,
Elena