Repolode
openssh

openssh/openssh-portable

OpenSSH portable, la versión de la suite SSH para sistemas distintos de OpenBSD, permite iniciar sesión de forma segura en sistemas remotos, ejecutar comandos y transferir archivos en sistemas tipo Unix.

Estrellas
4,095
Forks
2,212
Issues abiertos
156
Último commit
hace 16 horas

¿Qué es?

OpenSSH es una implementación completa de la versión 2 del protocolo SSH. Incluye el cliente ssh y el servidor sshd para iniciar sesión de forma segura en sistemas remotos y ejecutar comandos; scp y sftp para transferir archivos; y utilidades como ssh-keygen para generar claves y ssh-agent para almacenarlas durante la sesión.

Este repositorio contiene la versión portable de OpenSSH de OpenBSD, mantenida para la mayoría de los sistemas tipo Unix, incluidos Linux, macOS y Cygwin. Añade las API de OpenBSD que faltan en otras plataformas, amplía el aislamiento de sshd a más sistemas operativos y admite métodos nativos de autenticación y auditoría, como PAM.

Las compilaciones usan autoconf y make, con bibliotecas opcionales para criptografía, como LibreSSL, OpenSSL, AWS-LC o BoringSSL; zlib para compresión; y libfido2 para claves de seguridad FIDO. Las opciones para PAM, libedit, Kerberos/GSSAPI y SELinux están disponibles al ejecutar configure.

Funciones clave

  • 01Cliente y servidor para iniciar sesión de forma remota y ejecutar comandos mediante el protocolo SSH v2
  • 02Transferencia de archivos con scp y sftp
  • 03Gestión de claves con ssh-keygen y ssh-agent
  • 04Funciona en Linux, macOS, Cygwin y la mayoría de los demás sistemas tipo Unix
  • 05Compatibilidad opcional con PAM, Kerberos/GSSAPI, SELinux y claves de seguridad FIDO

Casos de uso

  • Iniciar sesión de forma segura en servidores Linux o Unix remotos
  • Transferir archivos entre equipos con sftp o scp
  • Ejecutar y reforzar la seguridad de un servidor SSH en sistemas que no incluyen OpenSSH como parte del sistema base de OpenBSD
  • Gestionar claves SSH y las claves cargadas con ssh-keygen y ssh-agent

Inicio rápido

  1. 1

    Clona el repositorio desde GitHub

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

    Entra en el directorio y genera el script configure

    cd openssh-portable && autoreconf
  3. 3

    Configura la compilación

    ./configure
  4. 4

    Compila y ejecuta las pruebas

    make && make tests

Antes de usarlo

  • Está dirigido a sistemas tipo Unix, como Linux, macOS y Cygwin; no a Windows nativo.
  • Para compilar desde Git se necesitan autoconf y un compilador de C que funcione.
  • Los metadatos no indican claramente el identificador de licencia, así que comprueba la licencia antes de reutilizarlo.

En colecciones

Temas

Preguntas frecuentes

¿Qué es openssh-portable?
OpenSSH portable, la versión de la suite SSH para sistemas distintos de OpenBSD, permite iniciar sesión de forma segura en sistemas remotos, ejecutar comandos y transferir archivos en sistemas tipo Unix. OpenSSH es una implementación completa de la versión 2 del protocolo SSH. Incluye el cliente ssh y el servidor sshd para iniciar sesión de forma segura en sistemas remotos y ejecutar comandos; scp y sftp para transferir archivos; y utilidades como ssh-keygen para generar claves y ssh-agent para almacenarlas durante la sesión.
¿openssh-portable es gratuito? ¿Qué licencia tiene?
openssh-portable es open source bajo la licencia Other. Revisa los términos de la licencia antes de usarlo en productos comerciales.
¿openssh-portable sigue mantenido?
Mantenimiento activo. El último commit de openssh-portable fue el 6 nov 2026.
¿Para qué puedo usar openssh-portable?
Iniciar sesión de forma segura en servidores Linux o Unix remotos Transferir archivos entre equipos con sftp o scp Ejecutar y reforzar la seguridad de un servidor SSH en sistemas que no incluyen OpenSSH como parte del sistema base de OpenBSD Gestionar claves SSH y las claves cargadas con ssh-keygen y ssh-agent
¿Cómo se instala openssh-portable?
Clona el repositorio desde GitHub: git clone https://github.com/openssh/openssh-portable Entra en el directorio y genera el script configure: cd openssh-portable && autoreconf Configura la compilación: ./configure Compila y ejecuta las pruebas: make && make tests
¿Dónde consigo openssh-portable?
El código fuente y las instrucciones de instalación están en GitHub: https://github.com/openssh/openssh-portable

Resumen generado por IA a partir del README del proyecto. Las estadísticas de GitHub se actualizan a diario.

Proyectos relacionados

Una app para macOS que guarda claves SSH en el Secure Enclave para impedir que se exporten, con acceso protegido por Touch ID o Apple Watch.

Seguridad#ssh#macos#secure-enclave
9,3 mil+47 esta semana231SwiftMITBien mantenidoActualizado hace 19 días