Wie kann ich Fehler bei SFTP-Verbindungen beheben?

Fehlerbehebung für SFTP-Verbindungen

Nachdem wir Ihre IP und Ihren öffentlichen SSH-Schlüssel zu unserer Erlaubnisliste hinzugefügt haben, kann es weiterhin zu Verbindungsproblemen mit dem SFTP-Protokoll (Secure File Transfer Protocol) kommen. Bitte sehen Sie sich die folgende Liste an, um Verbindungsprobleme zu beheben.

1. Überprüfen Sie die IP-Adresse

Stellen Sie sicher, dass Sie sich über die konfigurierte IP-Adresse mit dem SFTP-Server verbinden. Die konfigurierte IP finden Sie in der Customer Area.

  1. Melden Sie sich in Ihrer Customer Area an.
  2. Gehen Sie zu Developers > API Credentials > Wählen Sie die SFTP-Zugangsdaten.

Überprüfen Sie folgendermaßen, von welcher IP-Adresse aus Sie die Verbindung aufbauen:

Plattform
Befehl

Linux
curl icanhazip.com

Windows (PowerShell)

 

(Invoke-WebRequest icanhazip.com).Content.Trim()
Alternativ können Sie auf Windows-Systemen auch Telnet von der Befehlszeile aus statt PowerShell verwenden.

Wenn dieser Befehl zu einer erfolgreichen Ausgabe führt, ist der Port geöffnet. Falls nicht, ist der Port geschlossen und Sie müssen den Port 5631 und die IP-Adresse 82.199.87.148 in Ihren Firewall-Regeln zulassen.

Bestätigung eines erfolgreichen Verbindungsaufbaus

Plattform
Befehl

Linux
nc -vz sftp-live.adyen.com 5631

Windows (PowerShell) Test-NetworkConnection

 

 

 

tnc sftp-live.adyen.com -port 5631
Alternativ können Sie auf Windows-Systemen auch Telnet von der Befehlszeile aus statt PowerShell verwenden.

Wenn dieser Befehl zu einer erfolgreichen Ausgabe führt, ist der Port geöffnet. Falls nicht, ist der Port geschlossen und Sie müssen den Port 5631 und die IP-Adresse 82.199.87.148 in Ihren Firewall-Regeln zulassen.

2. SSH-Validierung

Überprüfen Sie, ob der öffentliche SSH-Schlüssel, der für Ihre SFTP-Zugangsdaten eingestellt ist, mit dem öffentlichen und privaten SSH-Schlüssel übereinstimmt, die Sie verwenden. Sie können Ihre Konfiguration bei den SFTP-Zugangsdaten in der Customer Area überprüfen. Wenn der Schlüssel nicht übereinstimmt, kontaktieren Sie den Support, um Hilfe bei der Konfiguration eines neuen SSH-Schlüssels zu erhalten.

Bitte überprüfen Sie Folgendes:

  • Der Authentifizierungstyp in Ihrer Anwendung ist auf Authentifizierungsschlüssel (SSH) und nicht auf „Basisauthentifizierung“ (Benutzername und Passwort) eingestellt.
  • Stellen Sie sicher, dass der Pfad des privaten Schlüssels korrekt ist und die Anwendung den korrekten, übereinstimmenden privaten Schlüssel abrufen kann, bevor die SSH-Authentifizierung für den Verbindungsaufbau stattfindet.

3. SFTP-Login über Linux

Nachdem Sie die obenstehenden Punkte überprüft haben, stellen Sie mit dem folgenden Befehl über das Terminal eine Verbindung zum SFTP-Server her (Passen Sie den Befehl wie erforderlich an Ihre SFTP-Zugangsdaten an):

sftp -v -oIdentityFile={SPEICHERORT DES PRIVATEN SCHLÜSSELS, z. B. ~/.ssh/id_rsa} -oPort=5631 -oUser=sftpreport_XXXXXX@Company.{UNTERNEHMENSNAME} sftp-live.adyen.com

Hinweis: Wenn Sie derzeit AWS (oder andere cloudbasierte Dienste) verwenden, handelt es sich dabei um gültige Ressourcen. Diese erschweren jedoch den Verbindungsaufbau und die Fehlerbehebung, da sie nicht unserer Kontrolle unterliegen. Wenn Sie sich nach Überprüfung von IP-Adresse, SSH-Schlüssel und SFTP-Login nicht über eine Drittpartei verbinden können, gehen Sie bitte die Fehlerbehebungsschritte erneut mit Ihrem Drittanbieter durch.

Alternativen für den Report-Abruf

Wenn Sie SFTP für den Report-Abruf einsetzen und die verschiedenen Möglichkeiten nicht funktionieren, können Sie Reports auf andere Weise abrufen. Wenn ein Report verfügbar wird, können Sie auf die Ereignisbenachrichtigung REPORT_AVAILABLE achten und den erstellten Report über einen curl-Befehl abrufen.

Lassen Sie uns üben

Erfahren Sie mehr zu diesem Thema und üben Sie, was Sie gelernt haben.

Zu Ihrer Customer Area

Brauchen Sie weitere Hilfe?

Kontakt zu unserem Support-Team

Senden Sie uns die Details Ihres Problems, indem Sie ein Bild oder Screenshots hinzufügen.

Anfrage einreichen