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
Clona el repositorio desde GitHub
git clone https://github.com/openssh/openssh-portable - 2
Entra en el directorio y genera el script configure
cd openssh-portable && autoreconf - 3
Configura la compilación
./configure - 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
Un centro de conexiones de escritorio para acceder desde tu equipo local a hosts SSH, contenedores, máquinas virtuales, clústeres de Kubernetes y servidores en la nube.
Un gestor personal de sesiones remotas para Windows que organiza conexiones RDP, SSH, VNC, Telnet y SFTP en un solo lanzador.
Software de gestión de servidores autohospedado para conectarse a máquinas por SSH, VNC y RDP, con gestión de SFTP, Docker y Proxmox.
Cliente SSH compatible con OpenSSH que añade avisos de inicio de sesión, inicio de sesión por lotes, transferencia de archivos con trzsz/zmodem y un modo UDP similar a mosh.
TinySSH es un servidor SSHv2 minimalista que solo admite criptografía moderna y prescinde de funciones heredadas e inseguras.