Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Netzwerke (https://www.delphipraxis.net/14-netzwerke/)
-   -   Delphi SFTP (https://www.delphipraxis.net/148317-sftp.html)

Samufi 27. Feb 2010 14:59


SFTP
 
Hallo,
das Programm, an dem ich gerade herumschreibe baut eine Verbindung zu einem FTP-Server auf. Alles funktioniert wunderbar. Nun möchte ich aber gerne auf einen anderen Server, der SFTP voraussetzt, umsteigen. Ich muss zugeben nicht allzuviel über die Materie zu wissen, ich habe den betreffenden Code kopiert. Ich denke, dass der Knackpunkt in dieser Prozedur liegt:
Delphi-Quellcode:
procedure TInetFTP.Connect(Passive:Boolean);
var
   dwFlags : Cardinal;
begin
   inherited Connect;

   dwFlags := 0;
   if Passive then
      dwFlags := dwFlags or INTERNET_FLAG_PASSIVE;

     FHSession := InternetConnect(FHInet, PChar(Server), INTERNET_DEFAULT_FTP_PORT, PChar(User), PChar(Password), INTERNET_SERVICE_FTP, dwFlags, 0);
dwFlags, 0);

   if FHSession = nil then
   begin
    showmessage('Stellen Sie bitte eine Verbindung mit dem Internet her und starten Sie das Programm erneut!');
     Form1.timer2.enabled:=true;

   end;
end;
Soweit ich weiß, muss man, um SFTP zu verwenden den Port auf 22 umstellen. Zum einen gelingt mir das hier einfach nicht, zum anderen ist es wahrscheinlich nicht so einfach! Kann mir jemand sagen, wie ich mich mit einem SFTP-Server (mit SSL) verbinden kann? (Bzw: geht das überhaupt auf diese Weise?)
Vielen Dank schon mal im Voraus!

Klaus01 27. Feb 2010 17:02

Re: SFTP
 
Hallo,

FTP != SFTP

SFTP in Delphi - sucht mal nach SFTP Putty und Delphi.

Grüße
Klaus

Samufi 27. Feb 2010 17:49

Re: SFTP
 
Danke erst mal für die Antwort!
Wenn für Delphi FTP und SFTP dasselbe sind, wie kann ich dann auf einen SFTP-Server zugreifen? Lag dann das Problem ganz woanders? Mit den Suchworten "SFTP Putty" oder "SFTP Putty Delphi" kam zumindest in der DP-Suche nichts raus (bzw. nur threads, die ich schon mehrmals durchgeforstet habe, die mir aber keine Antwort beschert hatten...), ich weiß leider auch nicht wirklich, wonach ich da suche... Wenn du das noch präzisieren könntest, dann wäre das total genial!!

Sir Rufo 27. Feb 2010 18:13

Re: SFTP
 
Zitat:

Zitat von Samufi
Wenn für Delphi FTP und SFTP dasselbe sind, ...

öh, wer hat denn behauptet, das ist für Delphi das gleiche :gruebel:

Wenn du drauf anspielst
Zitat:

Zitat von Klaus01
FTP != SFTP

a != b => bedeutet a ist nicht gleich b

Samufi 27. Feb 2010 18:40

Re: SFTP
 
Dann muss ich sagen, dass ich über der Bedeutung von "!=" im Dunkeln bin. Die Frage bleibt aber dieselbe!

Astat 27. Feb 2010 19:28

Re: SFTP
 
Hallo Samufi, hangle dich mal da durch.

http://www.delphipraxis.net/internal...ct.php?t=81253
http://www.delphipraxis.net/internal...891&highlight=
http://sshwindows.sourceforge.net/

lg. Astat

Luckie 27. Feb 2010 19:33

Re: SFTP
 
Zitat:

Zitat von Samufi
Dann muss ich sagen, dass ich über der Bedeutung von "!=" im Dunkeln bin. Die Frage bleibt aber dieselbe!

Das ist in C/C++ und syntaktisch verwandten Sprachen der Ausdruck für ungleich. Das entspricht "<>" in Delphi.

Samufi 7. Mär 2010 17:20

Re: SFTP
 
Ach so. Vielen Dank. Ich bin jetzt doch bei ftp geblieben, ich werd mir die Sachen aber evtl trotzdem mal anschauen! Also noch mal: Vielen Dank für alle Antworten!


Alle Zeitangaben in WEZ +1. Es ist jetzt 05:39 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