это мои шаги для установки
$chgrp Administrators /var/run
$chgrp Administrators /var/log
$chgrp Administrators /var/empty
$chmod 775 /var/run
$chmod 775 /var/log
$ssh-host-config
[...]
*** Query: Enter the value of CYGWIN for the daemon: [] ntsec binmode nodosfilewarning
[...]
$ chown cyg_server /var/empty
$ chmod 755 /var/empty
$editrights -a SeTcbPrivilege -u cyg_server
$editrights -a SeAssignPrimaryTokenPrivilege -u cyg_server
$editrights -a SeCreateTokenPrivilege -u cyg_server
$editrights -a SeIncreaseQuotaPrivilege -u cyg_server
$editrights -a SeServiceLogonRight -u cyg_server
$editrights -a SeDenyRemoteInteractiveLogonRight -u cyg_server
$chmod +r /etc/passwd
$chmod u+w /etc/passwd
$chmod +r /etc/group
$chmod u+w /etc/group
$chmod 755 /var
$touch /var/log/sshd.log
$chmod 664 /var/log/sshd.log
$editrights -l -u cyg_server
SeTcbPrivilege
SeAssignPrimaryTokenPrivilege
SeCreateTokenPrivilege
SeIncreaseQuotaPrivilege
SeServiceLogonRight
SeDenyRemoteInteractiveLogonRight
состояния журнала событий Windows
Accepted password for local_user from 127.0.0.1 port 52018 ssh2
Received disconnect from 127.0.0.1: 11: disconnected by user
однако для учетных записей администратора он указывает
Accepted password for admin_user from 127.0.0.1 port 52023 ssh2
error: setreuid 1001: Operation not permitted
Received disconnect from 127.0.0.1: 11: disconnected by user
терминал ssh всегда показывает:
$ ssh admin_user@127.0.0.1
admin_user@127.0.0.1's password:
Last login: Wed Sep 16 15:38:44 2015 from 127.0.0.1
...
Connection closed by 127.0.0.1
и с -v -v -v заканчивается на
debug1: Offering RSA public key: /home/admin_user/.ssh/id_rsa
debug3: send_pubkey_test
debug2: we sent a publickey packet, wait for reply
Connection closed by 127.0.0.1
трудно поверить, но проблема заключалась в том, что я использовал 127.0.0.1 вместо фактического IP-адреса физического сетевого интерфейса.
и теперь он работает с любого IP-адреса ...