J'ai un problème et je ne suis ni ingénieur système ni expert en certificats.
Je dois transférer un fichier d'un client à un serveur SFTP via le protocole SFTP.
J'ai installé un serveur SFTP sur ma machine Windows locale (j'ai utilisé Cygwin). Tout fonctionne correctement Mais j'ai un doute, le transfert est-il sur un canal sécurisé? Ou devrais-je configurer quelque chose sur mon serveur?
Devrais-je avoir un certificat sur ma machine Windows qui m'assure que le flux est crypté? Je pense que le flux est crypté parce que j'utilise SFTP. Je pense que c'est comme HTTPS, c'est-à-dire que le chiffrement est mis en œuvre par protocole ... Donc, je n'ai pas à personnaliser le serveur ...
Si je dois générer un certificat (pas pour l'authentification), comment puis-je faire avec Cygwin?
la source
# Ciphers and keying
#RekeyLimit default none
Il semble que le flux ne soit pas chiffré maintenant .. n'est-ce pas?Le protocole SFTP seul ne fait aucun chiffrement. Bien que dans 99,9% des installations, comme avec OpenSSH, il s’exécute sur le SSH, qui chiffre les données. Notez que Cygwin utilise OpenSSH comme implémentation SSH / SFTP.
Voir l' article de SFTP sur Wikipedia.
Même SSH peut réellement fonctionner sans chiffrement (le
none
chiffrement). Toutefois, l'installation immédiate d'OpenSSH (ni de toute autre implémentation SSH que je connaisse) ne permet pas les sessions non chiffrées.Le SSH, contrairement au TLS / SSL (utilisé pour HTTPS ou FTPS), n’utilise pas de certificat. Le SSH utilise une simple paire de clés d’hôte, qui est généralement générée automatiquement lors de l’installation du serveur SSH. C'est également le cas pour OpenSSH. Contrairement au certificat, cette clé simple n'est pas émise par une autorité de certification. Elle peut donc être générée automatiquement. C'est pourquoi vous n'avez peut-être même pas remarqué que vous avez déjà la clé.
Voir Clé de serveur SSH ≠ Certificat de serveur FTPS (SSL / TLS) .
la source