ssh.rst
author Oleksandr Gavenko <gavenkoa@gmail.com>
Mon, 01 Dec 2008 22:51:09 +0200
changeset 1 743f7a15697a
child 4 c676a664a5ef
permissions -rw-r--r--
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