Студопедия
Случайная страница | ТОМ-1 | ТОМ-2 | ТОМ-3
АвтомобилиАстрономияБиологияГеографияДом и садДругие языкиДругоеИнформатика
ИсторияКультураЛитератураЛогикаМатематикаМедицинаМеталлургияМеханика
ОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРелигияРиторика
СоциологияСпортСтроительствоТехнологияТуризмФизикаФилософияФинансы
ХимияЧерчениеЭкологияЭкономикаЭлектроника

Введение в OpenSSH

Читайте также:
  1. C) введение игл в подкожную клетчатку
  2. Einleitung/Введение
  3. I ВВЕДЕНИЕ
  4. I)Введение
  5. I. Введение
  6. I. ВВЕДЕНИЕ
  7. I. Введение

 

Протокол SSH служит для создания защищенных соединений между компьютерами в сети общего доступа. Вторая версия продукта, SSH2, обеспечивает надежное шифрование данных, проводит аутентификацию и свободна от ошибок первой версии. SSH2 может защитить сети от атак типа man-in-the-middle и взлома защиты (атака man-in-the-middle проводится следующим образом: злоумышленник вклинивается в диалог между компьютерами, перехватывает пакеты от одного из них, модифицирует и отправляет другому). Протокол SSH не зависит от конкретной операционной системы. Он позволяет применять публичные ключи public key infrastructure (PKI) и стандартную аутентификацию с паролем. Существуют версии SSH для всех основных операционных систем, что дает возможность различным платформам взаимодействовать при помощи данного протокола.

SSH для Windows реализован несколькими производителями. Лучшим, на мой взгляд, является свободно распространяемый продукт OpenSSH с открытыми исходными текстами SSH1 и SSH2 (http://www.openssh.com). OpenSSH был создан в рамках проекта OpenBSD разработчиками одноименной операционной системы. Программисты команды Open BSD имеют огромный опыт в написании программ, связанных с обеспечением безопасности, и OpenSSH предоставляет лучший на сегодня механизм для защиты сессий, реализованный для различных платформ. SSH получил широкое распространение в мире Unix, поэтому организовать защищенные сессии между компьютерами Unix и Windows достаточно просто.

Идея разработки OpenSSH для Win32 принадлежит специалистам компании Cygnus Solutions, которые перенесли с Unix на Windows пакет свободно распространяемых программ Cygwin (http://www.cygwin.com). В настоящее время пакет Cygwin поддерживается компанией Red Hat, купившей Cygnus. Библиотеки Cygwin служат посредниками между кодами Unix и Windows. Поэтому код, написанный для Unix, переносится на Windows 2000, NT или Windows 9x лишь с незначительными изменениями. Cygwin является прекрасным средством для опытного администратора Unix, осваивающего систему Windows.

Для использования OpenSSH совершенно необязательно устанавливать на Windows-компьютере весь пакет Cygwin. Достаточно загрузить с любого FTP-сервера, указанного на странице http://www.cygwin.com/mirrors.html, три программы: Zlib, Cygwin и Openssh. Zlib используется для сжатия данных; Cygwin содержит библиотеку cygwin1.dll, которая обеспечивает функционирование OpenSSH в Windows, а Openssh содержит SSH. Подробно описывать процесс установки Cygwin я не стану, полагаясь в этом на производителя пакета.

Компоненты Cygwin размещены на FTP-сервере в различных подкаталогах. Каждый подкаталог содержит определенную версию исходного и компилированного кода. Исходные файлы (которые не обязательны) имеют в своем имени слово src. Необходимо загрузить самые последние версии компонентов. К моменту написания статьи файлы имели названия /latest/zlib-1.1.3-6.tar.gz, /latest/cygwin/cygwin-1.3.2-1.tar.bz2 и /latest/openssh/openssh-2.9p2-3.tar.bz2 (прим. ред.: последняя версия /latest/cygwin/cygwin-1.3.3-2.tar).

Файлы с расширением.tar.gz являются архивированными, подобно файлам с расширением.zip в Windows. Это архивы, которые могут быть распакованы при помощи последних версий программы WinZip фирмы WinZip Computing. Однако WinZip не умеет распаковывать архивы с расширением bz2. Для этого нужна программа bzip2, которую можно найти на сайте http://sources.redhat.com/bzip2. После декомпрессии файла при помощи команды bzip2 -d имя_файла.bz2 можно раскрыть получившийся файл с расширением tar программой WinZip или аналогичной. Для хранения исполняемых файлов требуется создать базовый каталог. Имя каталога может быть любым, я буду использовать C:\ssh. Итак, следует раскрыть архив cygwinxxx.tar.bz2 и поместить файл cygwin1.dll в каталог C:\ssh. Далее необходимо раскрыть zlibxxx.tar.bz2 и поместить cygz.dll в C:\ssh. Из архива opensshxxx.tar.bz2 нужно извлечь файлы ssh-keygen.exe, ssh.exe и поместить в C:\ssh. Для установки на сервер SSH следует также извлечь файл sshd.exe.


Дата добавления: 2015-08-13; просмотров: 72 | Нарушение авторских прав


<== предыдущая страница | следующая страница ==>
SSH в Windows| Настройка

mybiblioteka.su - 2015-2024 год. (0.006 сек.)