Un cliente SSH es un programa de software que utiliza el protocolo de shell seguro para conectarse a una computadora remota . Este artículo compara una selección de clientes notables.
General
Nombre | Desarrollador | Estado | Primer lanzamiento | Último lanzamiento | Versión actual | Residencia en | Licencia | Fuente disponible |
---|---|---|---|---|---|---|---|---|
AbsoluteTelnet | Software celestial (Brian Pence) | Activo | 1996 | 2016-10-12 | 10.16 [1] | Propiedad | No | |
Cliente SSH de Bitvise | Bitvise Limited | Activo | 2001 | 2020-05-22 | 8.43 [2] | Propiedad | No | |
ConnectBot | Raíz de Kenny / Jeffrey Sharkey | Activo | 2007-11 | 2019-11-12 | 1.9.6 [3] | Trilead SSH-2 para Java | Apache-2.0 | sí |
Comandante CRAX | Soft4U2 Marcin Słowik | Activo | 2013-09 | 2015-12-01 | 1.10.6 | libSSH2 | Propiedad | sí |
Dropbear | Matt Johnston | Activo | 2003-04-06 | 2020-06-26 | 2020.80 | MIT | sí | |
Cliente eSSH | Software Ecode | Inactivo | 2002-07 | Propiedad | No | |||
lsh | Niels Möller | Activo | 1999-05-23 | 2013-06-26 | 2.1 | GPL-2.0 o posterior | sí | |
OpenSSH (OpenBSD Secure Shell) | El proyecto OpenBSD | Activo | 1999-12-01 | 2021-03-03 | 8.5 [4] | ossh | BSD | sí |
Masilla | Simon Tatham | Activo | 1999-01-22 | 27-06-2020 | 0,74 [5] | MIT | sí | |
SecureCRT | Software VanDyke | Activo | 1998-06 | 2020-02-11 | 8.7.0 [6] | Propiedad | No | |
Término de Tera | Proyecto TeraTerm | Activo | 2004 | 2018-08-31 | 4.100 [7] | Tera Term Pro 2.3 (1994–1998) | BSD | sí |
TN3270 Plus | SDI USA, Inc. | Activo | 2006 | Propiedad | No | |||
TtyEmulator | Software FCS | Activo | 2002-05 | 2020-01-05 | 4.4.6.1 [8] | Propiedad | No | |
wolfSSH | loboSSL | Activo | 2016-07-20 | 2021-02-03 | 1.4.6 | WolfCrypt | GPL-3.0 o posterior (o patentado) | sí |
Terminal ZOC | EmTec, software innovador | Activo | 1995-07-01 | 2021-05-17 | 8.02.4 [9] | Propiedad | No |
Plataforma
Los sistemas operativos o máquinas virtuales en los que los clientes SSH están diseñados para ejecutarse sin emulación incluyen varias posibilidades:
- Parcial indica que, si bien funciona, el cliente carece de una funcionalidad importante en comparación con las versiones de otros sistemas operativos, pero es posible que aún esté en desarrollo.
La lista no es exhaustiva, sino que refleja las plataformas más comunes en la actualidad.
Nombre | Mac OS | Ventanas | Cygwin | BSD | Linux | Solaris | Java | OpenVMS | z / OS | AIX | HP-UX | iOS | Androide | Maemo | Telefono windows |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
AbsoluteTelnet | No | sí | No | No | No | No | No | No | No | No | No | No | No | No | ? |
Cliente SSH de Bitvise | No | sí | No | No | No | No | No | No | No | No | No | No | No | No | No |
ConnectBot | No | No | No | No | No | No | No | No | No | No | No | No | sí | No | No |
Comandante CRAX | sí | No | No | No | No | No | No | No | No | No | No | No | No | No | No |
Dropbear | sí | No | sí | sí | sí | sí | ? | ? | ? | sí | sí | Sí [Nota 1] | No | sí | ? |
Cliente eSSH | sí | sí | ? | sí | sí | sí | ? | ? | ? | No | No | No | No | No | ? |
lsh | sí | No | No | Parcial [Nota 2] | sí | sí | ? | ? | ? | No | No | No | No | No | ? |
OpenSSH (OpenBSD Secure Shell) | Incluido | Incluido [Nota 3] | Incluido | Incluido | Incluido [Nota 4] | sí | ? | sí | sí | sí | sí | Sí [Nota 1] | sí | sí | ? |
Masilla | Parcial | sí | ? | sí | sí | sí | No | ? | ? | No | No | No | No | No | Beta |
SecureCRT | sí | sí | No | No | sí | No | No | No | No | No | No | sí | No | No | ? |
SmartFTP | No | sí | No | No | No | No | No | No | No | No | No | No | No | No | ? |
Término de Tera | No | sí | No | No | No | No | No | No | No | No | No | No | No | No | ? |
TN3270 Plus | No | sí | No | No | No | No | No | No | No | No | No | No | No | No | ? |
TtyEmulator | No | sí | No | No | No | No | No | No | No | No | No | No | No | No | ? |
WinSCP | No | sí | No | No | No | No | No | No | No | No | No | Sí [Nota 1] | No | No | ? |
wolfSSH | sí | sí | sí | sí | sí | sí | No | No | ? | ? | No | No | No | No | No |
ZOC | sí | sí | No | No | No | No | No | No | No | No | No | No | No | No | ? |
Nombre | OS X | Ventanas | Cygwin | BSD | Linux | Solaris | Java | OpenVMS | z / OS | AIX | HP-UX | iOS | Androide | Maemo | Telefono windows |
- ^ a b c Solo para dispositivos con jailbreak .
- ^ lsh admite oficialmente una única plataforma BSD, FreeBSD .
- ^ Incluido y habilitado por defecto desde Windows 10 versión 1803. Win32-OpenSSH se puede instalar como un componente opcional en las versiones de Windows anteriores a Windows 10 versión 1803 a Windows 10 versión 1709. La versión portátil se puede descargar desde Win32-OpenSSH para otras versiones.
- ^ La mayoría de las distribuciones de Linux tienen OpenSSH como paquete oficial, pero algunas no.
Técnico
Nombre | Interfaz de usuario | SSH1 (inseguro) | SSH2 | Protocolos adicionales | Reenvío de puertos y tunelización | Multiplexación de sesiones [Nota 1] | Kerberos | IPv6 | Terminal | SFTP / SCP | Cliente proxy [Nota 2] | |||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
TELNET | rlogin | Reenvío de puertos | CALCETINES [Nota 3] | VPN [Nota 4] | ||||||||||
AbsoluteTelnet | GUI (multisesión, ventana única) | sí | sí | sí | No | sí | sí | No | sí | sí | sí | sí | sí | CALCETINES 4, 5; HTTP |
Cliente SSH de Bitvise | GUI o línea de comando | No | sí | No | No | sí | sí | sí | sí | sí | sí | sí | sí | CALCETINES 4, 5 |
Dropbear | línea de comando | No | sí | No | No | sí | No | No | No | No | sí | sí | sí | ? |
lsh | línea de comando | No | sí | sí | No | sí | sí | No | sí | No | sí | sí | sí | ? |
OpenSSH (OpenBSD Secure Shell) | línea de comando | No [Nota 5] | sí | No | No | sí | sí | sí | sí | sí | sí | sí | sí | ProxyCommand |
Masilla | GUI o línea de comando | sí | sí | sí | sí | sí | sí | No | sí | Sí [Nota 6] | sí | sí | Sí [Nota 7] | CALCETINES 4, 5; HTTP; Telnet; Local |
SecureCRT | GUI | sí | sí | sí | sí | sí | sí | No | sí | sí | sí | sí | sí | CALCETINES 4, 5; HTTP; Telnet; Genérico |
SmartFTP | GUI (multisesión, ventana única) | No | sí | sí | No | No | No | No | No | sí | sí | sí | sí | CALCETINES 4, 5; HTTP |
Término de Tera | GUI | sí | sí | sí | No | sí | No | No | No | No | sí | sí | SCP | CALCETINES 4, 5; HTTP; Telnet |
TN3270 Plus | GUI | sí | sí | sí | No | No | sí | No | sí | No | sí | sí | No | CALCETINES 4 |
TtyEmulator | GUI o línea de comando | sí | sí | sí | sí | sí | sí | No | sí | No | No | sí | No | CALCETINES 4,4a, 5; HTTP local |
WinSCP [Nota 8] | GUI o línea de comando | sí | sí | No | No | limitado [Nota 9] | No | No | No | sí | sí | sencillo | sí | CALCETINES 4, 5; HTTP; Telnet; Local |
wolfSSH | línea de comando | No | sí | No | No | sí | No | No | No | No | sí | sencillo | sí | ? |
ZOC | TDI o línea de comando | sí | sí | sí | sí | sí | sí | No | No | sí | sí | sí | SCP y SFTP a través de terminal [Nota 10] | CALCETINES 4; 5; HTTP; Servidor de salto |
Nombre | Interfaz de usuario | SSH1 (inseguro) | SSH2 | Protocolos adicionales | Tunelización | Multiplexación de sesiones [Nota 1] | Kerberos | IPv6 | Terminal | SFTP / SCP | Cliente proxy [Nota 2] | |||
TELNET | rlogin | Reenvío de puertos | CALCETINES [Nota 3] | VPN [Nota 4] |
- ^ a b Aceleración de conexiones OpenSSH con ControlMaster .
- ^ a b ¿Puede el cliente SSH conectarse a sí mismo a través de un proxy? Esto es distinto de ofrecer un proxy SOCKS o un reenvío de puertos .
- ^ a b La capacidad del cliente SSH para realizar un reenvío de puertos dinámico actuando como un proxy SOCKS local.
- ^ a b La capacidad del cliente SSH para establecer una VPN, por ejemplo, usando TUN / TAP .
- ^ OpenSSH eliminó el soporte de la versión 1 del protocolo SSH en la versión 7.6 (2017-10-03)
- ^ La versión 0.63 es compatible con GSSAPI. Probado con éxito en Win 8 usando Active Directory
- ^ Los desarrolladores de PuTTY proporcionan la funcionalidad SCP y SFTP como binarios para descargar por separado.
- ^ Winscp incluye varios componentes de software, incluida la masilla. [1] .
- ^ Túnel de conexión WinSCP .
- ^ SCP y SFTP según la página de características de ZOC .
Características
Nombre | Mapeo de teclado | Pestañas de sesión | Transferencias ZMODEM | Buscar texto en búfer | Soporte de entrada de mouse [Nota 1] | Soporte Unicode | Hipervínculo de URL | Autenticación de clave pública | Soporte de tarjeta inteligente | Cifrado de hardware | Validación FIPS 140-2 | Scripting | Base de datos compartida | Reconexión automática | Certificados CA |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
AbsoluteTelnet | completo | sí | sí | sí | sí | sí | sí | sí | sí | ? | sí | sí | ? | ? | ? |
Cliente SSH de Bitvise | ? | No | No | No | sí | sí | No | sí | No | ? | Parcial | sí | No | sí | No |
OpenSSH (OpenBSD Secure Shell) | ? | No | No | ? | Sí [Nota 2] | sí | no nativo [Nota 3] | sí | Sí [Nota 4] | sí | Parcial [Nota 5] | No | No | ? | Sí [Nota 6] |
Masilla | No | No [Nota 7] | No | No | sí | sí | No [Nota 8] | sí | No [Nota 9] | sí | No | No | No | No | No [Nota 10] |
SecureCRT | sí | sí | sí | sí | sí | sí | sí | sí | sí | No | sí | sí | No | ? | ? |
SmartFTP | Parcial | sí | No | sí | sí | sí | sí | sí | sí | AES-NI | sí | No | ? | ? | ? |
Término de Tera | sí | sí | sí | No | sí | sí | sí | sí | No | No | No | sí | No | ? | ? |
TN3270 Plus | sí | sí | No | No | No | No | sí | sí | No | No | No | sí | ? | ? | ? |
TtyEmulator | No | No | No | sí | sí | No | sí | sí | No | No | No | sí | ? | ? | ? |
wolfSSH | No | No | No | No | No | sí | No | sí | No | sí | sí | No | No | ? | sí |
ZOC | completo | sí | sí | Alt + F | sí | UTF-8 | sí | sí | sí | No | No | sí | ? | ? | ? |
- ^ La capacidad de transmitir la entrada del mouse a aplicaciones en modo texto como Midnight Commander
- ^ Solo cuando el propio terminal admite la entrada del mouse. La mayoría de los gráficos lo hacen, por ejemplo, xterm
- ^ Sin resaltado de URL nativas; sin embargo, la mayoría de las consolas gráficas admiten el resaltado de URL
- ^ Es necesario parchear OpenSSH para solicitar el pin de la tarjeta inteligente. Si no desea parchear OpenSSH , puede usar ssh-agent (el enlace está en francés) .
- ^ Validado cuando se ejecuta OpenSSH 2.1 en Red Hat Enterprise Linux 6.2 en modo FIPS o cuando se ejecuta OpenSSH 1.1 en Red Hat Enterprise Linux 5 en modo FIPS
- ^ OpenSSH admite el formato de certificado mínimo desde v5.4. Consulte las notas de la versión de OpenSSH v5.4. [2]
- ^ PuTTY no admite pestañas directamente, pero hay muchos contenedores disponibles que sí lo hacen (por ejemplo, PuTTY Connection Manager , SuperPuTTY , MTPuTTY , PuTTYTabManager , mRemoteNG , WinSSHTerm , PuTTY Manager , PuttyTabs y TWSC (atajos de ventana de terminal) ).
- ^ PuTTY no admite esto, algunas bifurcaciones de PuTTY sí (por ejemplo, PuTTY Tray y KiTTY ).
- ^ PuTTY no es compatible con tarjetas inteligentes, pero es compatible con puttywincrypt , PuTTY-CAC y en la autenticación de tarjeta inteligente: versión de masilla segura y fácil .
- ^ Putty v71.0 no admite certificados Openssh. Vea el deseo de Ben Harris 2016-04-21. [3] y [4]
Algoritmos de clave de autenticación
Esta tabla enumera los algoritmos de clave de autenticación estándar implementados por los clientes SSH. Algunas implementaciones de SSH incluyen implementaciones de servidor y cliente y admiten algoritmos de autenticación personalizados no estándar que no se enumeran en esta tabla.
Nombre | ssh- dss [AuthNote 1] | ssh-rsa | RSA con SHA-2 | ECDSA con SHA-2 | |||
---|---|---|---|---|---|---|---|
rsa-sha2-256 | rsa-sha2-512 | ecdsa-sha2-nistp256 | ecdsa-sha2-nistp384 | ecdsa-sha2-nistp521 | |||
AbsoluteTelnet | ? | ? | ? | ? | ? | ? | ? |
Cliente SSH de Bitvise | ? | ? | ? | ? | ? | ? | ? |
Dropbear | sí | sí | sí | No | sí | sí | sí |
lsh | ? | ? | ? | ? | ? | ? | ? |
OpenSSH (OpenBSD Secure Shell) | Sí [AuthNote 2] | sí | sí | sí | sí | sí | sí |
Masilla | ? | ? | ? | ? | ? | ? | ? |
SecureCRT | ? | ? | ? | ? | ? | ? | ? |
SmartFTP | ? | ? | ? | ? | ? | ? | ? |
Término de Tera | ? | ? | ? | ? | ? | ? | ? |
TN3270 Plus | ? | ? | ? | ? | ? | ? | ? |
TtyEmulator | ? | ? | ? | ? | ? | ? | ? |
WinSCP | No | sí | sí | sí | sí | sí | sí |
wolfSSH | No | sí | ? | ? | sí | sí | sí |
ZOC | ? | ? | ? | ? | ? | ? | ? |
Nombre | ssh-dss | ssh-rsa | rsa-sha2-256 | rsa-sha2-512 | ecdsa-sha2-nistp256 | ecdsa-sha2-nistp384 | ecdsa-sha2-nistp521 |
RSA con SHA-2 | ECDSA con SHA-2 |
- ^
ssh-dss
se basa en el algoritmo de firma digital que es sensible a la entropía, el secreto y la singularidad de su valor de firma aleatorio. - ^ De forma predeterminada, deshabilitado en tiempo de ejecución desde el lanzamiento de OpenSSH 7.0 en 2015.
Ver también
- Comparación de servidores SSH
- Comparación de software de cliente FTP
- Comparación de software de escritorio remoto
Referencias
- ^ https://www.celestialsoftware.net/absolutetelnet-ssh-client/absolutetelnet/ssh-version-history-9.53.html
- ^ "Historial de versiones del cliente SSH de Bitvise | Bitvise" . bitvise.com . Consultado el 19 de junio de 2020 .
- ^ https://github.com/connectbot/connectbot
- ^ "Notas de la versión de OpenSSH 8.5" .
- ^ "Registro de cambios de PuTTY" .
- ^ "Historial de versiones de SecureCRT" .
- ^ "Lista de archivos de descarga - Tera Term - OSDN" .
- ^ "Qué hay de nuevo" .
- ^ "Número de versión de ZOC e historial de versiones" .
enlaces externos
- SSH para Java : comparación de clientes Java