Autentique conexões com chaves SSH
Use autenticação por chave pública para sessões SSH e transferências de arquivos seguras, suportando conexões automatizadas sem enviar a senha da conta.

A autenticação baseada em chave permite que um aplicativo prove sua identidade usando um par de chaves criptográficas, com o cliente possuindo a chave privada e o servidor usando a chave pública correspondente para verificar a autenticação. Isso permite que aplicações .NET realizem transferências de arquivos programadas, executem comandos remotos e suportem outros fluxos de trabalho não assistidos sem enviar a senha da conta. Os desenvolvedores podem carregar uma chave privada existente ou, quando suportado, usar um agente SSH para gerenciar a autenticação, enquanto proteger as chaves privadas armazenadas com uma frase secreta adiciona uma camada extra de segurança.
Vários componentes de comunicação e mensagens .NET suportam autenticação baseada em chave, incluindo:
- IPWorks SSH da /n software permite que desenvolvedores configurem a autenticação por chave pública para conexões SSH, fornecendo uma chave privada pela propriedade SSHCert do componente.
- Xceed SFTP for .NET da Xceed Software carrega chaves privadas PuTTY PPK para autenticação, com suporte para usar apenas a chave ou junto com autenticação por senha, quando exigido pelo servidor.
- Rebex SFTP autentica com chaves privadas carregadas de formatos de arquivo suportados e pode delegar a autenticação para o OpenSSH Agent ou o PuTTY Pageant.
- PowerTCP SSH and SFTP for .NET da Dart Communications suporta autenticação por chave pública para sessões SSH e transferências SFTP, incluindo o carregamento de chaves privadas nos formatos OpenSSH e SSH2.
Para uma análise detalhada das funcionalidades e preços, visite nossa comparação de ferramentas de comunicação e mensagens .NET.