|
|
Компьютеры - OpenSSH - Переносимость29 мая 2011
Оглавление: 1. OpenSSH 2. Переносимость 3. Безопасные туннели 4. Аутентификация
Частично потому, что OpenSSH необходимо выполнять аутентификацию, выполнение которой может сильно отличаться на различных операционных системах, была создана мощная инфраструктура для обеспечения переносимости. То, что не включалось напрямую в OpenBSD, было выделено отдельно группой разработчиков в составе Дамьена Миллера, Филиппа Хэндса и других как субпроект OpenSSH Portable. Теперь параллельно и одновременно с релизом OpenSSH «для OpenBSD» стали выпускаться так называемые «portable releases». Эти релизы обозначаются в конце буквой «p», например: OpenSSH_5.1p1. Такая организация процесса разработки позднее стала использоваться и в других проектах, разрабатываемых внутри OpenBSD, например, OpenNTPD.
Состав
Набор OpenSSH содержит следующие компоненты:
- ssh
- Замена для rlogin и telnet.
- scp
- Замена для rcp, использующая в современных версиях OpenSSH протокол SFTP.
- sftp
- Замена для FTP-клиента, использующая протокол SFTP.
- sshd
- Демон, собственно предоставляющий защищённый доступ к ресурсам. Включает реализацию серверной части SFTP, пригодную для организации chroot-доступа для пользователей без необходимости копирования каких-либо файлов внутрь chroot.
- sftp-server
- Отдельная реализация подсистемы SFTP. Обладает большими возможностями, чем встроенная в sshd.
- ssh-keygen
- Генератор пар ключей.
- ssh-keysign
- Утилита для проверки ключей хостов. Задействуется при использовании аутентификации по хостам вместо проводимой по умолчанию аутентификации по пользователям.
- ssh-keyscan
- Вспомогательная утилита. Позволяет за считанные секунды собрать публичные ключи с других хостов.
- ssh-agent
- Вспомогательная утилита. Поддерживает кэш закрытых ключей. Кэширование позволяет избегать частого ввода пароля для расшифровки ключей перед их использованием.
- ssh-add
- Вспомогательная утилита. Добавляет ключи в кэш ssh-agent.
Просмотров: 3127
|