FTP, SFTP 또는 기타? 브라우저를 통해 사용 가능한 보안 전송 프로토콜

FTP, SFTP 또는 기타? 브라우저를 통해 사용 가능한 보안 전송 프로토콜

웹 브라우저를 통해 액세스할 수 있는 보안 전송 프로토콜을 찾고 있습니다. 사용자는 전체 파일 시스템이 아닌 일부 폴더에만 액세스/수정할 수 있어야 합니다.

예를 들어 다음과 같은 링크를 방문하여 내 서버에 액세스하고 싶습니다.

ftp://mysite.com

불행히도 ftp는 전혀 안전하지 않으며 2017년에는 약간 시대착오적으로 들립니다.

SFTP에는 세 가지 문제가 있습니다.

  1. Mac PC에서 브라우저를 통해 액세스할 수 없습니다(filezilla와 같은 소프트웨어가 필요합니다).
  2. 동일한 자격 증명을 사용하여 SSH를 통해 터미널에 액세스할 수 있습니다.
  3. 액세스 가능한 디렉토리를 제한할 수 없습니다.

내가 원하는 것을 달성하기 위한 제안이 있습니까? 나는 라즈베리 파이 3에 라즈비안을 설치했고 지금 만들고 싶은 서비스는 제한된 수의 사람들로 제한되어 있으므로 인증서, 외부 서버 또는 독점 솔루션을 구매할 수 없습니다.

SSH를 통한 FTPS 및 FTP도 존재한다는 것을 알고 있지만 이것이 가장 좋고 쉬운 솔루션인지는 실제로 모르겠습니다.

답변1

구성할 수 있습니다.아파치또는엔진엑스파일 업로드도 허용하는 WebDAV의 경우. 업로드 시 인증(다이제스트 또는 일반)과 함께 TLS를 사용하는 것이 좋습니다.

파일 다운로드를 위한 웹 서버를 설정하고 SFTP를 사용하여 업로드할 수도 있습니다. sshd_config를 사용자 정의하여 특정 사용자/그룹을 sftp(셸 없음) 및 chroot(제한된 파일 시스템 트리)로 제한할 수 있습니다. Wikibooks에는 일부가 있습니다.예시 구성.

답변2

또 다른 솔루션은 클라우드 기반 SFTP SaaS 솔루션을 사용하는 것입니다. SaaS(Software as a Service) 솔루션을 사용하는 동안돈이 들 것이다, 성장과 향후 요구 사항에 따라 자체 호스팅 솔루션에 비해 시간과 비용을 절약할 수 있습니다.

저는 클라우드 기반 SFTP SaaS 솔루션을 사용하고 있습니다.엑사볼트. 당사 서비스(및 기타 여러 SaaS 솔루션)를 사용하면 계정 생성을 완료하자마자 다음 기능에 액세스할 수 있습니다(예제 링크 포함).

비용 외에도 SaaS로 전환하면 서버에 물리적으로 액세스할 수 없게 됩니다. 소규모 프로젝트나 특정 작업 흐름의 경우 이는 요구 사항일 수 있습니다.

그러나 FTP를 대규모로 확장해야 할 것으로 예상되는 경우 클라우드 기반 SFTP SaaS는 내부 솔루션의 시간, 노력 및 비용을 줄이는 데 도움이 됩니다(예: 서버 호스트와의 조정, 보안 프로토콜 구현, 데이터와의 상호 작용, 지속적인 유지 관리, 소프트웨어 업데이트 등을 위한 프로세스/사용자 인터페이스 생성)

관련 정보