Autenticar conexiones con claves SSH

Utilice autenticación mediante clave pública para sesiones SSH y transferencias de archivos seguras, permitiendo conexiones automatizadas sin enviar la contraseña de la cuenta.

Autenticar conexiones con claves SSH

La autenticación basada en clave permite que una aplicación demuestre su identidad utilizando un par de claves criptográficas, con el cliente poseyendo la clave privada y el servidor usando la clave pública correspondiente para verificar la autenticación. Esto permite que las aplicaciones .NET realicen transferencias de archivos programadas, ejecuten comandos remotos y soporten otros flujos de trabajo no presenciados sin enviar una contraseña de cuenta. Los desarrolladores pueden cargar una clave privada existente o, cuando se soporta, usar un agente SSH para gestionar la autenticación, mientras que proteger las claves privadas almacenadas con una frase de contraseña añade una capa adicional de seguridad.

Varias componentes de comunicación y mensajería de .NET soportan la autenticación basada en clave, incluyendo:

  • IPWorks SSH de /n software permite a los desarrolladores configurar la autenticación de clave pública para conexiones SSH, suministrando una clave privada a través de la propiedad SSHCert del componente.
  • Xceed SFTP for .NET de Xceed Software carga claves privadas PuTTY PPK para autenticación, con soporte para usar solo la clave o junto con autenticación por contraseña cuando el servidor lo requiere.
  • Rebex SFTP se autentica con claves privadas cargadas desde formatos de archivo soportados y puede delegar la autenticación al OpenSSH Agent o PuTTY Pageant.
  • PowerTCP SSH and SFTP for .NET de Dart Communications soporta autenticación de clave pública para sesiones SSH y transferencias SFTP, incluyendo cargar claves privadas en formatos OpenSSH y SSH2.

Para un análisis detallado de características y precios, visite nuestra comparativa de herramientas de comunicación y mensajería .NET.

Comparar componentes de comunicación y mensajería .NET