Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   GUI-Design mit VCL / FireMonkey / Common Controls (https://www.delphipraxis.net/18-gui-design-mit-vcl-firemonkey-common-controls/)
-   -   Delphi IdFTP mit SFTP einloggen bei 1und1 (https://www.delphipraxis.net/194536-idftp-mit-sftp-einloggen-bei-1und1.html)

Hobbycoder 4. Dez 2017 14:39

IdFTP mit SFTP einloggen bei 1und1
 
Hi,

hat zufällig irgendjemand mit TidFTP über SFTP Port 22 bei 1und1 einen Login hinbekommen?

Ich kriege immer die Fehlermeldung "Ein Aufruf einer Betriebssystemfunktion ist fehlgeschlagen" wenn ich versuche zu connecten.

Delphi-Quellcode:
    FFTP.Host:=FTPHost;
    FFTP.Username:=FTPUser;
    FFTP.Password:=FTPPass;
    FFTP.Port:=22;
    FFTP.Passive := True;
    FFTP.TransferType:=ftBinary;
    FIdSSLHandler.SSLOptions.Method := sslvSSLv23;
    FIdSSLHandler.SSLOptions.Mode := sslmClient;
    FIdSSLHandler.Port := 22;
    FIdSSLHandler.PassThrough := False;
    FFTP.IOHandler := FIdSSLHandler;
    FFTP.UseTLS := utUseExplicitTLS;
    FFTP.AUTHCmd := tAuto;  
    try
      FFTP.Connect; <--Hier tritt nach mehreren Sekunden die Fehlermeldung auf

himitsu 4. Dez 2017 15:37

AW: IdFTP mit SFTP einloggen bei 1und1
 
SFTP oder FTPS?

S/FTP https://de.wikipedia.org/wiki/SSH_Fi...nsfer_Protocol (SSH/Secure FTP)
oder
FTPS https://de.wikipedia.org/wiki/FTP_%C3%BCber_SSL (FTP over SSL / FTP over TLS)

Deine Implementation sieht mehr nach Letzterem aus.



Hast auch mal andere Optionen/Parameter ausprobiert?
SSL-Version, TSL nein/immer/optional, ...

Delphi.Narium 4. Dez 2017 17:07

AW: IdFTP mit SFTP einloggen bei 1und1
 
Schau mal bitte dort nach: https://hosting.1und1.de/ssl-check
Code:
Aktive Protokolle
TLS 1.2
TLS 1.1
TLS 1.0

Inaktive Protokolle
SSLv2
SSLv3
Damit könnte dann
Delphi-Quellcode:
FIdSSLHandler.SSLOptions.Method := sslvTLSv1;
zum Erfolg führen.

Redeemer 4. Dez 2017 22:33

AW: IdFTP mit SFTP einloggen bei 1und1
 
Zitat:

Zitat von himitsu (Beitrag 1387918)
SFTP oder FTPS?

S/FTP https://de.wikipedia.org/wiki/SSH_Fi...nsfer_Protocol (SSH/Secure FTP)
oder
FTPS https://de.wikipedia.org/wiki/FTP_%C3%BCber_SSL (FTP over SSL / FTP over TLS)

Deine Implementation sieht mehr nach Letzterem aus.

Da Indy kein SSH kann, dürfte SFTP ohne teure Zusatzkomponenten (oder eventuell Pipen von Plink, wobei ich Plink noch nie für SFTP gepipet habe) auch gar nicht möglich sein.

Hobbycoder 5. Dez 2017 17:44

AW: IdFTP mit SFTP einloggen bei 1und1
 
Ihr habt natürlich alle Recht.
Indy kann kein SFTP. Ich müsste dann wohl FTPS verwenden.

Allerdings habe ich grad mal mit 1und1 telefoniert. Und obwohl im der Übersicht der FTP-Zugänge bei allen SFTP und Port 22 steht, geht das, wenn noch keine SSL zu der entsprechenden Domain eingestellt wurde, wohl noch über FTP und Port 21. Da soll einer drauf kommen. Ein kleiner Hinweis wäre toll gewesen.
Wenn ich FTPS mit diesem Anbieter nutzen wollte, dann müsste ich erst auf ein wesentlich teureres Produkt umstellen. Dann allerdings würde ich wohl eher den Provider wechseln.

Geht also erst ma über FTP. Ist aber keine langfristige Lösung. Bleibt zu hoffen, dass auch SFTP in Indy mal realisiert wird.

marcibaer 27. Dez 2017 18:22

AW: IdFTP mit SFTP einloggen bei 1und1
 
Hallo Hobbycoder,

wenn Du mit SFTP arbeiten willst, kannst Du

https://bitbucket.org/VadimLV/libssh2_delphi

probieren (scheint das Aktuellste zu sein).

Ich selber nutze bisher noch die Version

https://bitbucket.org/jeroenp/libssh2-delphi,

um mich mit strato.de zu verbinden. Funktioniert echt gut.

Viele Grüße,

Marc

scrat1979 27. Dez 2017 19:27

AW: IdFTP mit SFTP einloggen bei 1und1
 
Ich verwende die SecureBridge-Komponente von DevArt. Wenn du keine Server-Komponenten brauchst dann reicht die Standard-Edition für 100$. Je nachdem was du ausgeben kannst und willst jeden Cent wert...

superflexible 22. Okt 2019 23:22

IdFTP mit SFTP einloggen bei 1und1
 
Hi,
ich würde gern auf meine neue open source TGPuttyLib aufmerksam machen, welches eine sehr gute SFTP-Class für Delphi bereitstellt.

https://github.com/superflexible/TGPuttyLib

LG
Tobias

exilant 23. Okt 2019 07:04

AW: IdFTP mit SFTP einloggen bei 1und1
 
Zitat:

Zitat von superflexible (Beitrag 1450092)
Hi,
ich würde gern auf meine neue open source TGPuttyLib aufmerksam machen, welches eine sehr gute SFTP-Class für Delphi bereitstellt.

https://github.com/superflexible/TGPuttyLib

Vielen Dank! Sehr interessant.


Alle Zeitangaben in WEZ +1. Es ist jetzt 05:30 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz