Repolode
openssh

openssh/openssh-portable

Портативная версия OpenSSH — порт SSH-комплекта для систем, отличных от OpenBSD, обеспечивающий безопасный удалённый вход, выполнение команд и передачу файлов в Unix-подобных системах.

Звёзды
4,095
Форки
2,212
Открытые issues
156
Последний коммит
вчера

Что это?

OpenSSH — это полноценная реализация протокола SSH версии 2. В неё входят клиент ssh и сервер sshd для безопасного удалённого входа и выполнения команд, scp и sftp для передачи файлов, а также утилиты вроде ssh-keygen для создания ключей и ssh-agent для их хранения во время работы.

Этот репозиторий содержит портативную версию OpenSSH из OpenBSD, которую поддерживают для большинства Unix-подобных систем, включая Linux, macOS и Cygwin. В ней добавлены отсутствующие на других платформах API OpenBSD, расширена поддержка изоляции sshd в дополнительных операционных системах, а также поддерживаются встроенные в ОС средства аутентификации и аудита, например PAM.

Для сборки используются autoconf и make; для криптографии можно подключить такие библиотеки, как LibreSSL, OpenSSL, AWS-LC или BoringSSL, для сжатия — zlib, а для ключей безопасности FIDO — libfido2. При конфигурировании можно включить поддержку PAM, libedit, Kerberos/GSSAPI и SELinux.

Ключевые возможности

  • 01Клиент и сервер для удалённого входа и выполнения команд по протоколу SSH v2
  • 02Передача файлов с помощью scp и sftp
  • 03Управление ключами с помощью ssh-keygen и ssh-agent
  • 04Работает в Linux, macOS, Cygwin и большинстве других Unix-подобных систем
  • 05Опциональная поддержка PAM, Kerberos/GSSAPI, SELinux и ключей безопасности FIDO

Сценарии использования

  • Безопасный вход на удалённые серверы Linux или Unix
  • Передача файлов между машинами с помощью sftp или scp
  • Запуск и усиление защиты SSH-сервера в системах, где нет OpenSSH из базовой системы OpenBSD
  • Управление SSH-ключами и загруженными в память ключами с помощью ssh-keygen и ssh-agent

Быстрый старт

  1. 1

    Клонируйте репозиторий с GitHub

    git clone https://github.com/openssh/openssh-portable
  2. 2

    Перейдите в каталог и сгенерируйте скрипт configure

    cd openssh-portable && autoreconf
  3. 3

    Настройте сборку

    ./configure
  4. 4

    Скомпилируйте проект и запустите тесты

    make && make tests

Что важно знать

  • Проект предназначен для Unix-подобных систем, таких как Linux, macOS и Cygwin, но не для нативной Windows.
  • Для сборки из Git необходимы autoconf и работающий компилятор C.
  • В метаданных нет четкого идентификатора лицензии, поэтому перед повторным использованием проверьте лицензию.

В подборках

Темы

Частые вопросы

Что такое openssh-portable?
Портативная версия OpenSSH — порт SSH-комплекта для систем, отличных от OpenBSD, обеспечивающий безопасный удалённый вход, выполнение команд и передачу файлов в Unix-подобных системах. OpenSSH — это полноценная реализация протокола SSH версии 2. В неё входят клиент ssh и сервер sshd для безопасного удалённого входа и выполнения команд, scp и sftp для передачи файлов, а также утилиты вроде ssh-keygen для создания ключей и ssh-agent для их хранения во время работы.
openssh-portable можно использовать бесплатно? Какая у него лицензия?
openssh-portable распространяется с открытым исходным кодом под лицензией Other. Перед использованием в коммерческих продуктах проверьте условия лицензии.
openssh-portable всё ещё поддерживается?
Активно поддерживается. Последний коммит в openssh-portable — 6 нояб. 2026 г..
Для чего можно использовать openssh-portable?
Безопасный вход на удалённые серверы Linux или Unix Передача файлов между машинами с помощью sftp или scp Запуск и усиление защиты SSH-сервера в системах, где нет OpenSSH из базовой системы OpenBSD Управление SSH-ключами и загруженными в память ключами с помощью ssh-keygen и ssh-agent
Как установить openssh-portable?
Клонируйте репозиторий с GitHub: git clone https://github.com/openssh/openssh-portable Перейдите в каталог и сгенерируйте скрипт configure: cd openssh-portable && autoreconf Настройте сборку: ./configure Скомпилируйте проект и запустите тесты: make && make tests
Где скачать openssh-portable?
Исходный код и инструкции по установке — на GitHub: https://github.com/openssh/openssh-portable

Описание создано ИИ на основе README проекта. Статистика GitHub обновляется ежедневно.

Похожие проекты

Приложение для macOS, которое хранит SSH-ключи в Secure Enclave, не позволяя экспортировать закрытые ключи, и защищает доступ с помощью Touch ID или Apple Watch.

9,3 тыс.+47 за неделю231SwiftMITАктивно поддерживаетсяОбновлён 19 дней назад

Единый центр подключений для настольного компьютера: доступ к SSH-хостам, контейнерам, виртуальным машинам, кластерам Kubernetes и облачным серверам с локального компьютера.

14,6 тыс.+3 за неделю573JavaApache-2.0Обновлён 6 дней назад