Detta inlägg redigerades senast av sgFengSu den 1 oktober 2019 kl. 10:51
Det föregående inlägget lade inte till SFTP, så jag skrev det separat här C# är i sig en klass eller metod som inte interagerar med SFTP, och du behöver referera till SSH.NET klassbibliotek GitHub SHH.NET nedladdningsadress https://github.com/sshnet/SSH.NET Detta är det senaste, om nedladdningen från andra ställen inte är lätt att använda kan du först se om det är ett versionsproblem och själva projektet är det. .NET 4.0 kräver en dll som stödjer 4.0 Innehållet i den nedladdade filen visas i figuren
Sedan kan du bygga din egen klass, många har skrivit den, du kan söka efter den, och sedan laddar jag upp den i bilagan (den skrevs också av någon annan, jag minns inte var jag laddade ner den ifrån). Oavsett om du laddar upp eller ner måste du först ansluta och sedan stänga anslutningen.
PS:SFTP默认端口 22 Förresten, det finns en skillnad mellan SFTP och FTP, blanda inte ihop det. Det finns ett extra S(SäkraSäkerhet, jämfört med FTP, är SFTP säkrare, men det som är säkrare är att prestandan går på kompromiss och överföringshastigheten blir långsammare. Så länge SSH är aktiverat på Linux-systemet finns även SFTP tillgängligt, och det finns inget behov av att installera det, medan FTP måste installeras separat
Vid uppladdning av UploadFile är följande uppladdningskatalog SFTP-servermappens mapp + namnet på filen som ska laddas upp.
Källkodsnedladdning:
Turister, om ni vill se det dolda innehållet i detta inlägg, snälla Svar
|