Приложение для macOS, которое хранит SSH-ключи в Secure Enclave, не позволяя экспортировать закрытые ключи, и защищает доступ с помощью Touch ID или Apple Watch.
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
Клонируйте репозиторий с GitHub
git clone https://github.com/openssh/openssh-portable - 2
Перейдите в каталог и сгенерируйте скрипт configure
cd openssh-portable && autoreconf - 3
Настройте сборку
./configure - 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 обновляется ежедневно.
Похожие проекты
Единый центр подключений для настольного компьютера: доступ к SSH-хостам, контейнерам, виртуальным машинам, кластерам Kubernetes и облачным серверам с локального компьютера.
Персональный менеджер удалённых подключений для Windows: объединяет RDP, SSH, VNC, Telnet и SFTP в одном лаунчере.
Система управления серверами с самостоятельным размещением: подключение по SSH, VNC и RDP, а также управление SFTP, Docker и Proxmox.
SSH-клиент, совместимый с OpenSSH, с приглашением для входа, пакетным входом, передачей файлов через trzsz/zmodem и UDP-режимом, похожим на mosh.
TinySSH — минималистичный SSHv2-сервер, поддерживающий только современные криптографические алгоритмы и исключающий устаревшие и небезопасные функции.