vložil Radek Červinka
5. prosince 2011 22:43
SFTP není FTP přes SSH, ale jiný protokol, který FTP čím dál více nahrazuje. Jaké komponenty můžeme v Delphi použít?
Není mi známá žádná open source nebo free implementace, kromě SFTP dema v archívu synapse - synapse.ararat.cz/files/contrib/. Problémem je, že i kdybych si s tím chvilku hrál, tak to používá cryptlib resp. CryptLib Pascal header. No a protože použití CryptLib je povoleno jen pro nekomerční projekty nebo projekty, které nepřesahují zisk $5,000 (a to i v rámci interního firemního použití) tak to tím nepřipadalo pro mne v úvahu. Tudíž jsem zamířil do komerční sféry.
V podstatě nyní znám několik knihoven:
Většina z komponent podporuje nejen SFTP, ale i jiné SSH protokoly.
Nakonec jsem zvolil samozřejmě řešení od DevArt, jejich komponenty mají vždy vysokou kvalitu a jsou velmi optimalizované. Jen s jedním free serverem jsem narazil, bylo to tam pomalé, ale FileZilla u něho vypisovala v logu nějaký workaround ohledně bugu SSH.
Jinak na testování nebo i na šifrovaný přenos souborů mezi počítači je velmi zajímavý program free mini sftp server (zdarma, nemusí se instalovat, ke stažení v druhé půlce stránky).