Powiel możliwe:
How do I upload a file to an SFTP server in C#/.NET?Jak używać SFTP w C#
robi NET wsparcie SFTP?
Nie mogę znaleźć żadnej próbki online.
Powiel możliwe:
How do I upload a file to an SFTP server in C#/.NET?Jak używać SFTP w C#
robi NET wsparcie SFTP?
Nie mogę znaleźć żadnej próbki online.
Używamy z powodzeniem Rebex components (FTP, S-FTP, FTP-S) do tego w naszych projektach. Są jednak komercyjne.
Rzeczy Rebex są naprawdę doskonałe, a ich obsługa klienta jest na najwyższym poziomie. Kiedy musiałem połączyć się z serwerem FTPS, który nie był zgodny z aktualnym standardem FTPS, utworzyli wersję swojego komponentu, która mogłaby z nią rozmawiać bez dodatkowych opłat. – starskythehutch
Użyliśmy SharpSSH dla sftp, działa dobrze i jest open source. Przykładem
Kod:
sftp = new Tamir.SharpSsh.Sftp(ipAddress, username, password);
sftp.Connect();
sftp.Get(sourcePath, destinationPath);
sftp.Close();
sftp nie jest dobry. po pierwsze, nie obsługuje 64-bitowego (choć jest to niestandardowe na niektórych blogu). po drugie, plik get nie zachowuje oryginalnej daty pliku – Eyalk
Bardzo polecam używanie http://sshnet.codeplex.com zamiast SharpSSH. SharpSSH nie jest już aktywnie utrzymywany i jest dość szorstki. Z tego powodu narodził się SSH.NET. – Kaganar
Czy jest dostępny aktywnie dostępny klient SFTP dla .NET? Potrzebuję OpenSource Lib, który jest niezawodny również w .NET 4.5 i późniejszych (zgodnie z sshnet.codeplex.com, obsługują tylko do 4.0). – Erik
To nie jest odpowiedź na swoje pytanie bezpośrednio, jako że jest to klient dla FTPS, jednak nie dostarcza informacji przydatnych tło dla ftp związane http://ftps.codeplex.com/ –
To już nie jest duplikat, ponieważ stare pytanie jest zamknięte jako nie-konstruktywne - chociaż nie rozumiem dlaczego. –
SFTP nie występuje w .NET. Osobiście korzystam z biblioteki http://www.componentpro.com/sftp.net/. – Peter