ssh.rst
changeset 1 743f7a15697a
child 4 c676a664a5ef
--- /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