ssh.rst
changeset 1 743f7a15697a
child 4 c676a664a5ef
equal deleted inserted replaced
0:0e4335f01909 1:743f7a15697a
       
     1 -*- mode: outline; coding: windows-1251 -*-
       
     2 
       
     3 * SSH server on cygwin.
       
     4 
       
     5  * Инсталлируем стандартный набор утилит Cygwin + пакет openssh.
       
     6  * Устанавливаем переменную окружения CYGWIN=binmode tty ntsec.
       
     7    Это можно сделать глобально или через cygwin.bat (только для клиента).
       
     8      set CYGWIN=binmode tty ntsec
       
     9  * Создать пользователя (XXX как сделать чтобы этот пользователь не мог логиниться?),
       
    10    например с именем user.
       
    11  * Обновить /etc/passwd
       
    12      $ mkpasswd -l -u user >>/etc/passwd
       
    13    или
       
    14      $ mkpasswd -l >/etc/passwd
       
    15    для обносления всех записей.
       
    16  * В приглашении bash:
       
    17      $ mkdir -p /home/user
       
    18      $ ssh-host-config -y
       
    19    Стартуем сервер:
       
    20      $ net start sshd
       
    21    или
       
    22      $ cygrunsrv -S sshd
       
    23  * На удаленной машине логинимся:
       
    24      $ ssh 192.168.1.26 -l user
       
    25  * Остановить сервер
       
    26      $ cygrunsrv -E sshd
       
    27 
       
    28 ** Запускаем SSH server на правах произвольного пользователя.
       
    29 
       
    30  * Создаем пользователя, например с именем user, задаем ему пароль,
       
    31    права (т.е. в какие группы будет входить) и т.д., пользователя не блокируем.
       
    32  * В консоле MMC добавляем оснастку "Параметры безопасности.". Модифицируем параметры:
       
    33 
       
    34      "Параметры безопасности."->"Локальные политики."->"Назначение прав пользователя."
       
    35      ->"Вход в качестве службы."->добавить 'user'.
       
    36 
       
    37      "Параметры безопасности."->"Локальные политики."->"Назначение прав пользователя."
       
    38      ->"Отклонить локальный вход."->удалить 'user' (если был установлен).
       
    39 
       
    40      XXX "Принудительное удаленнон завершение."
       
    41 
       
    42 * SSH client.
       
    43 
       
    44 ** SSH client on Windows.
       
    45 
       
    46 *** ssh from Cygwin.
       
    47 
       
    48  * Инсталируем openssh из Cygwin.
       
    49  * В приглашении bash набираем
       
    50      $ ssh user@192.168.1.38
       
    51    или
       
    52      $ ssh -l user 192.168.1.38