Este post foi editado pela última vez por sgFengSu em 2019-1-1 às 10:51
O post anterior não adicionou SFTP, então escrevi separadamente aqui C# em si é uma classe ou método que não interage com SFTP, e você precisa consultar SSH.NET biblioteca de classes GitHub SHH.NET endereço de download https://github.com/sshnet/SSH.NET Esta é a última novidade, se o download de outros lugares não for fácil de usar, você pode primeiro ver se é um problema de versão, e o próprio projeto é. .NET 4.0 requer uma dll que suporte a 4.0 O conteúdo do arquivo baixado é mostrado na figura
Aí você pode montar sua própria turma, muitas pessoas já escreveram, você pode procurar, e eu vou enviar no anexo (também foi escrito por outra pessoa, não lembro de onde baixei). Seja para upload ou download, você precisa se conectar primeiro e depois fechar a conexão.
PS:SFTP默认端口 22 Ah, a propósito, existe uma diferença entre SFTP e FTP, não confunda. Há um S( extraSeguroA segurança, comparada ao FTP, o SFTP é mais seguro, mas o que é mais seguro é o sacrifício do desempenho, e a taxa de transferência será mais lenta. Desde que o SSH esteja ativado no sistema Linux, o SFTP também está disponível, e não há necessidade de instalá-lo, enquanto o FTP precisa ser instalado separadamente
Ao fazer upload do UploadFile, o seguinte diretório de upload é o diretório da pasta do servidor SFTP + o nome do arquivo a ser enviado.
Código fonte para download:
Turistas, se quiserem ver o conteúdo oculto deste post, por favor Resposta
|