Authentifier les connexions avec des clés SSH
Utilisez l'authentification par clé publique pour les sessions SSH et les transferts de fichiers sécurisés, supportant les connexions automatisées sans envoyer de mot de passe de compte.

L'authentification par clé permet à une application de prouver son identité en utilisant une paire de clés cryptographiques, le client détenant la clé privée et le serveur utilisant la clé publique correspondante pour vérifier l'authentification. Cela permet aux applications .NET d'effectuer des transferts de fichiers programmés, d'exécuter des commandes à distance et de soutenir d'autres flux de travail non supervisés sans envoyer de mot de passe de compte. Les développeurs peuvent charger une clé privée existante ou, lorsque c'est supporté, utiliser un agent SSH pour gérer l'authentification, tandis que la protection des clés privées stockées par une phrase secrète ajoute une couche supplémentaire de sécurité.
Plusieurs composants de communication et de messagerie .NET supportent l'authentification par clé, notamment :
- IPWorks SSH de /n software permet aux développeurs de configurer l'authentification par clé publique pour les connexions SSH, fournissant une clé privée via la propriété SSHCert du composant.
- Xceed SFTP for .NET de Xceed Software charge les clés privées PuTTY PPK pour l'authentification, avec prise en charge de l'utilisation d'une clé seule ou conjointement avec une authentification par mot de passe lorsque cela est requis par le serveur.
- Rebex SFTP s'authentifie avec des clés privées chargées depuis des formats de fichiers pris en charge et peut déléguer l'authentification à OpenSSH Agent ou PuTTY Pageant.
- PowerTCP SSH and SFTP for .NET de Dart Communications prend en charge l'authentification par clé publique pour les sessions SSH et les transferts SFTP, y compris le chargement de clés privées aux formats OpenSSH et SSH2.
Pour une analyse approfondie des fonctionnalités et des prix, visitez notre comparatif des outils de communication et de messagerie .NET.