|
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 |