# HG changeset patch # User Oleksandr Gavenko # Date 1463593181 -10800 # Node ID 307ce848ea6aae8ae32a57573e0e93f816ed7385 # Parent 67bddd4f9043e2bbffc904e0fc5c2c47381c67f0 Update instruction for sshd under Cygwin. diff -r 67bddd4f9043 -r 307ce848ea6a ssh.rst --- a/ssh.rst Wed May 04 12:55:23 2016 +0300 +++ b/ssh.rst Wed May 18 20:39:41 2016 +0300 @@ -109,8 +109,7 @@ ========================== * Install base packages and openssh. -* Set CYGWIN env var to 'binmode ntsec'. -* Create Windows user. +* Create Windows user and set its password. * Recreate /etc/passwd:: $ mkpasswd -l -u user >>/etc/passwd @@ -141,6 +140,11 @@ $ net stop sshd $ cygrunsrv -E sshd +To delete service:: + + $ cygrunsrv -E sshd + $ cygrunsrv -R sshd + If you have ``connection closed`` error check permission for ``/home/*/.ssh`` directories. If you start service from ``user`` account - add write permission to ``/home/*/.ssh``. I fix by:: @@ -148,20 +152,15 @@ $ rm -r /home/*/.ssh cmd> icacls c:\opt\cygwin\home /t /grant:r cyg_server:(f) -Запускаем SSH server на правах произвольного пользователя. ----------------------------------------------------------- +In order to enable logging from ``sshd`` uncomment in ``/etc/ssh/sshd_config``:: -* Создаем пользователя, например с именем user, задаем ему пароль, права (т.е. - в какие группы будет входить) и т.д., пользователя не блокируем. -* В консоле MMC добавляем оснастку "Параметры безопасности". Модифицируем - параметры: + SyslogFacility AUTH + LogLevel INFO - "Параметры безопасности" --> "Локальные политики" --> "Назначение прав - пользователя." --> "Вход в качестве службы" --> добавить 'user'. +and start syslogd from ``inetutils`` package (don't forget to restart +``sshd``!):: - "Параметры безопасности" --> "Локальные политики" --> "Назначение прав - пользователя" --> "Отклонить локальный вход" --> удалить 'user' (если был - установлен). + $ /bin/syslogd-config + $ net start syslogd - XXX "Принудительное удаленное завершение." - +Check ``/var/log/messages`` for logging messages.