Esta publicación fue editada por última vez por sgFengSu el 1-1-2019 a las 10:51
La publicación anterior no añadió SFTP, así que la escribí por separado aquí C# en sí es una clase o método que no interactúa con SFTP, y necesitas consultar SSH.NET biblioteca de clases GitHub SHH.NET descargar la dirección https://github.com/sshnet/SSH.NET Esta es la última opción, si la descarga de otros sitios no es fácil de usar, primero puedes ver si es un problema de versión, y si el proyecto en sí lo es. .NET 4.0 requiere una dll que soporte la 4.0 El contenido del archivo descargado se muestra en la figura
Luego puedes crear tu propia clase, mucha gente la ha escrito, puedes buscarla y luego la subiré al archivo adjunto (también fue escrita por otra persona, no recuerdo de dónde la descargué). Ya sea subiendo o descargando, primero tienes que conectarte y luego cerrar la conexión.
PS:SFTP默认端口 22 Ah, por cierto, hay una diferencia entre SFTP y FTP, no lo confundas. Hay una S(SeguroEn cuanto a seguridad, comparado con FTP, SFTP es más seguro, pero lo que es más seguro es el sacrificio del rendimiento, y la tasa de transferencia será más lenta. Mientras SSH esté habilitado en el sistema Linux, SFTP también está disponible y no es necesario instalarlo, mientras que FTP debe instalarse por separado
Al subir UploadFile, el siguiente directorio de subida es el directorio de la carpeta del servidor SFTP + el nombre del archivo a subir.
Descarga del código fuente:
Turistas, si queréis ver el contenido oculto de esta publicación, por favor Respuesta
|