--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/ssh.rst Mon Dec 01 22:51:09 2008 +0200
@@ -0,0 +1,52 @@
+-*- mode: outline; coding: windows-1251 -*-
+
+* SSH server on cygwin.
+
+ * Инсталлируем стандартный набор утилит Cygwin + пакет openssh.
+ * Устанавливаем переменную окружения CYGWIN=binmode tty ntsec.
+ Это можно сделать глобально или через cygwin.bat (только для клиента).
+ set CYGWIN=binmode tty ntsec
+ * Создать пользователя (XXX как сделать чтобы этот пользователь не мог логиниться?),
+ например с именем user.
+ * Обновить /etc/passwd
+ $ mkpasswd -l -u user >>/etc/passwd
+ или
+ $ mkpasswd -l >/etc/passwd
+ для обносления всех записей.
+ * В приглашении bash:
+ $ mkdir -p /home/user
+ $ ssh-host-config -y
+ Стартуем сервер:
+ $ net start sshd
+ или
+ $ cygrunsrv -S sshd
+ * На удаленной машине логинимся:
+ $ ssh 192.168.1.26 -l user
+ * Остановить сервер
+ $ cygrunsrv -E sshd
+
+** Запускаем SSH server на правах произвольного пользователя.
+
+ * Создаем пользователя, например с именем user, задаем ему пароль,
+ права (т.е. в какие группы будет входить) и т.д., пользователя не блокируем.
+ * В консоле MMC добавляем оснастку "Параметры безопасности.". Модифицируем параметры:
+
+ "Параметры безопасности."->"Локальные политики."->"Назначение прав пользователя."
+ ->"Вход в качестве службы."->добавить 'user'.
+
+ "Параметры безопасности."->"Локальные политики."->"Назначение прав пользователя."
+ ->"Отклонить локальный вход."->удалить 'user' (если был установлен).
+
+ XXX "Принудительное удаленнон завершение."
+
+* SSH client.
+
+** SSH client on Windows.
+
+*** ssh from Cygwin.
+
+ * Инсталируем openssh из Cygwin.
+ * В приглашении bash набираем
+ $ ssh user@192.168.1.38
+ или
+ $ ssh -l user 192.168.1.38