Move admin doc from utils proj.
-*- 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