Cygwin: превращаем Windows в Linux

 

Дата публикации: 10.05.2013

 

Сегодня речь пойдет про установку и использование интересного ПО, которое называется Cygwin.Данный софт устанавливается на OS Windows и добавляет этой операционной системы разнообразный функционал от OS Linux.

 


Зачем это может понадобиться? Вариантов масса! Предположим, вы ходите использовать одни и те же Linux-инструменты для работы с вашими серверами как Linux, так и Windows (для целей удобства и унификации). Используя возможности Cygwin вы сможете использовать при работе с Windows Server такие инструменты как: ssh, scp, rsync, openssl и т.д.

 


Мы рассмотрим работу Cygwin на примере установки сервера SSH. В результате этой установки, мы будем иметь возможность подключаться к Windows Server по ssh и работать в командной строке терминала Linux.

 

Приступим к установке Cygwin (в качестве сервера у нас уже установлен Windows Server 2008 R2).

 


1. С сайта http://cygwin.com скачиваем файл setup.exe на рабочий стол сервера Windows. (На момент написания статьи последняя версия Cygwin-1.7.18)

 


2. Запускам скачанный файл - нас приветствует мастер установки Cygwin. Жмем "Next":


cygwin1_0.jpg


3. Выбираем установку из Интернета и жмем "Next":


cygwin2.jpg


4. В следующем окне мастера выбираем установку в каталог c:\cygwin для всех пользователей, жмем "Next":


cygwin3_0.jpg


5. В следующем окне в качестве хранилища пакетов установки выбираем каталог c:\packages (в случае отсутствия данного каталога, система предложит его создать), жмем "Next":


cygwin4.jpg


6. Далее выбираем настройки подключения к Интернет, жмем "Next":


cygwin5.jpg


7. Далее будет предложен список ресурсов для загрузки необходимых файлов установки. Выбираем любой, жмем "Next":


cygwin6.jpg


8. В следующем окне нам необходимо выбрать пакеты Linux для установки (фактически здесь мы определяем какими инструментами Linux планируем пользоваться). Из раздела Net выбираем OpenSSH. Жмем "Next":


cygwin7.jpg


9. В окне установки зависимостей опять же жмем "Next":


cygwin8.jpg


10. Запустится процесс скачивания и установки необходимых файлов, по окончании которого жмем "Finish":


Далее настраиваем непосредственно сервер SSH.


12. С рабочего стола запускаем Cygwin Terminal.


13. Команда ssh-host-config запускает настройку конфигурации сервера SSH. На предложенные вопросы отвечаем следующим образом:


*** Query: Should privilege separation be used? (yes/no) yes

*** Query: new local account 'sshd'? (yes/no) yes

*** Query: Do you want to install sshd as a service?

*** Query: (Say "no" if it is already installed as a service) (yes/no) yes

*** Query: Enter the value of CYGWIN for the daemon: [] ntsec tty

*** Query: Create new privileged user account 'cyg_server'? (yes/no) yes

*** Query: Please enter the password: *** Query: Reenter:


*** Info: Host configuration finished. Have fun!

 

14. Теперь синхронизируем пользователей и группы Windows и cygwin:

 

mkpasswd --local > /etc/passwd

mkgroup --local > /etc/group


15. Запускаем сервер SSH командой cygrunsrv -S sshd

На этом установка и настройка Cygwin SSH закончена - можно попробовать подключиться к серверу используя putty или любой другой SSH-клиент (не забудьте про 22-й порт на сервере - он должен быть открыт). В качестве учетных данных для входа используем имя пользователя и пароль локального администратора. И не забываем про регистр при вводе имени пользователя - в Linux размер имеет значение!

 

Категории: 
Поддержка и администрирование

 

  • поддержка пользователей;
  • настройка компьютеров и ноутбуков;
  • обслуживание серверов и сетевого оборудования;
  • установка и настройка программного обеспечения;
  • ...

Читать далее >>

Управление ИТ-проектами

 

  • создание ИТ-инфраструктуры офиса;
  • модернизация существующих серве-
    ров и сетевого оборудования;
  • планирование инфраструктуры 1С;
  • внедрение систем виртуализации;
  • построение офисной IP-телефонии;
  • ...

Читать далее >>

Сопровождение продуктов 1С

 

  • установка и сопровождение продуктов компании 1С;
  • обновление платформы и конфигу-
    рации;
  • доработка стандартных конфигураций;
  • обучение пользователей;
  • ...

Читать далее >>

Аренда 1С

 

  • все необходимые лицензии;
  • удаленный доступ;
  • ежедневное резервное копирование;
  • регулярное обновление;
  • on-line техническая поддержка;
  • бесплатный тест-драйв 30 дней;
  • ...

Читать далее >>