이 글은 2019년 1월 1일 10:51에 sgFengSu가 마지막으로 편집했습니다.
이전 글에서는 SFTP를 추가하지 않아 따로 여기 썼습니다 C# 자체는 SFTP와 상호작용하지 않는 클래스나 메서드이며, 클래스 라이브러리 GitHub SHH.NET 다운로드 주소를 참조 SSH.NET 필요합니다 https://github.com/sshnet/SSH.NET 최신 버전입니다. 다른 곳에서 다운로드한 것이 사용하기 어렵다면, 먼저 버전 문제인지 확인할 수 있고, 프로젝트 자체가 문제인지 확인할 수 있습니다. .NET 4.0은 4.0을 지원하는 DLL이 필요합니다 다운로드한 파일의 내용은 그림에 나와 있습니다
그다음에 직접 클래스를 만들 수 있어요. 많은 사람들이 작성했고, 검색하면 첨부파일에 올릴 거예요 (다른 사람이 쓴 거라 어디서 다운로드했는지 기억이 안 나네요). 업로드든 다운로드든 먼저 연결하고, 그 다음에 연결을 종료해야 합니다.
PS:SFTP默认端口 22 참고로, SFTP와 FTP는 차이가 있으니 혼동하지 마세요. 추가로 S(안전해보안은 FTP에 비해 SFTP가 더 안전하지만, 성능이 희생되고 전송 속도가 느려진다는 점이 더 안전합니다. 리눅스 시스템에서 SSH가 활성화되어 있으면 SFTP도 사용할 수 있고, 설치할 필요가 없으며, FTP는 별도로 설치해야 합니다
UploadFile을 업로드할 때, 다음 업로드 디렉터리는 SFTP 서버 폴더 디렉터리 + 업로드할 파일 이름입니다.
소스 코드 다운로드:
관광객 여러분, 이 게시물의 숨겨진 내용을 보고 싶으시다면 부탁드립니다 회답
|