.. _proto-config-sftp: Configuration SFTP ################## L'objet JSON de configuration du protocole SFTP est identique pour les serveurs et les partenaires. Les options disponibles sont les suivantes : address :type: string L'adresse du serveur SFTP (local ou distant). port :type: integer Le port utilisé par le serveur SFTP. keyExchanges :type: array of string Liste des algorithmes d'échange de clé autorisés sur le serveur. Les algorithmes supportés sont : - ``diffie-hellman-group1-sha1`` - ``diffie-hellman-group14-sha1`` - ``ecdh-sha2-nistp256`` - ``ecdh-sha2-nistp384`` - ``ecdh-sha2-nistp521`` - ``curve25519-sha256@libssh.org`` Par défaut, tous les algorithmes sont autorisés. ciphers :type: array of string Liste des algorithmes de cryptage symétrique de données autorisés sur le serveur. Les algorithmes supportés sont : - ``aes128-gcm@openssh.com`` - ``aes128-ctr`` - ``aes192-ctr`` - ``aes256-ctr`` - ``chacha20-poly1305@openssh.com`` Par défaut, tous les algorithmes sont autorisés. macs :type: array of string Liste des algorithmes d'authentification de message (MAC) autorisés sur le serveur. Les algorithmes supportés sont : - ``hmac-sha2-256-etm@openssh.com`` - ``hmac-sha2-256`` - ``hmac-sha1`` - ``hmac-sha1-96`` Par défaut, tous les algorithmes sont autorisés. **Exemple** .. code-block:: json { "keyExchanges": [ "diffie-hellman-group1-sha1", "diffie-hellman-group14-sha1", "ecdh-sha2-nistp256", "ecdh-sha2-nistp384", "ecdh-sha2-nistp521", "curve25519-sha256@libssh.org" ], "ciphers": [ "aes128-gcm@openssh.com", "aes128-ctr", "aes192-ctr", "aes256-ctr", "chacha20-poly1305@openssh.com" ], "macs": [ "hmac-sha2-256-etm@openssh.com", "hmac-sha2-256", "hmac-sha1", "hmac-sha1-96" ] }