ANS-1210 · SERVICES WEB ET INTéGRATIONS

Comment résoudre les problèmes de connexion SFTP dans NetSuite

Découvrez les causes courantes et les solutions aux échecs de connexion SFTP à NetSuite, notamment la validation de la clé hôte et les méthodes d'authentification.

Solution courte

Le dépannage des problèmes de connexion SFTP à NetSuite consiste à vérifier les clés hôtes, à s'assurer de la validité du nom d'utilisateur et du mot de passe, et à vérifier que la méthode d'authentification du serveur SFTP est compatible avec les capacités du module N/sftp, qui prennent désormais en charge les combinaisons mot de passe/clé ou l'authentification par clé SSH.

Scénario

Un script NetSuite conçu pour se connecter à un serveur SFTP externe commence soudainement à échouer. Cette situation nécessite une approche systématique afin d’identifier la cause première de l’échec de la connexion et de rétablir le fonctionnement.

Solution

  1. Distinguez le protocole SFTP du protocole FTPS

    assurez-vous que la connexion utilise le protocole SFTP (SSH File Transfer Protocol), car le module N/sftp de NetSuite prend exclusivement en charge le protocole SFTP, et non le protocole FTPS (FTP sur SSL).

  2. Vérifiez la clé hôte

    une clé hôte non valide peut empêcher la connexion de s'établir correctement. La clé hôte est transmise dans la méthode sftp.createConnection(options). Pour vérifier la clé hôte, utilisez Windows PowerShell avec la commande suivante, en remplaçant « alghorithmtype » et « hosturl » par vos informations spécifiques :

ssh-keyscan -t alghorithmtype hosturl

Par exemple :

ssh-keyscan -t rsa packsize.nearlynatural.com
  1. Valider le nom d’utilisateur et le mot de passe

    des identifiants incorrects constituent une cause fréquente d’échec. Vérifiez le nom d’utilisateur et le mot de passe en essayant de vous connecter au serveur SFTP à l’aide d’un client tel que FileZilla.

  2. Vérifiez les critères du serveur SFTP

    Reportez-vous à la réponse SuiteAnswer 61290 pour connaître les critères détaillés auxquels le serveur SFTP doit répondre afin de garantir une intégration réussie avec NetSuite.

  3. Vérifiez la compatibilité des méthodes d’authentification

    Dans le cas d’un client en particulier, son serveur SFTP était configuré pour une authentification par mot de passe et par clé. À l’époque, cette configuration était incompatible avec les capacités alors prises en charge par le module N/sftp, qui prenait principalement en charge l’authentification par nom d’utilisateur et mot de passe. Le fait de modifier le paramètre d’authentification du serveur pour n’utiliser que le mot de passe a permis de résoudre le problème pour ce client.

    Il est important de noter que le module N/sftp de NetSuite prend désormais en charge des méthodes d’authentification plus robustes, notamment le nom d’utilisateur/mot de passe, l’authentification à deux facteurs (combinaison de mot de passe et de clé) et l’authentification par clé SSH. Assurez-vous que la méthode d’authentification de votre serveur SFTP correspond à l’une de ces options prises en charge.

Support expert NetSuite

Besoin d’aide pour cet enjeu NetSuite ?

Accompagnement-conseil et configuration pour Services Web et intégrations

Parler à un consultant