1. FTP 서버
FTP(파일 전송 프로토콜)는 컴퓨터 간에 파일을 다운로드하기 위한 TCP 프로토콜입니다. 과거에는 업로드에도 사용되었지만 암호화를 사용하지 않기 때문에 사용자 자격 증명은 물론 데이터도 암호화되지 않은 상태로 전송되므로 쉽게 가로챌 수 있습니다. 따라서 파일을 안전하게 업로드하고 다운로드하는 방법을 찾고 있다면 6장 원격 관리 [p. 103] 대신.
FTP는 클라이언트/서버 모델에서 작동합니다. 서버 구성 요소를 FTP 데몬. 원격 클라이언트의 FTP 요청을 지속적으로 수신합니다. 요청이 수신되면 로그인을 관리하고 연결을 설정합니다. 세션 기간 동안 FTP 클라이언트가 보낸 명령을 실행합니다.
FTP 서버에 대한 액세스는 두 가지 방법으로 관리할 수 있습니다.
• 익명의
• 인증됨
익명 모드에서 원격 클라이언트는 "anonymous" 또는 "ftp"라는 기본 사용자 계정을 사용하고 이메일 주소를 비밀번호로 전송하여 FTP 서버에 액세스할 수 있습니다. 인증 모드에서 사용자는 계정과 비밀번호를 가지고 있어야 합니다. 후자의 선택은 매우 불안정하므로 특별한 상황을 제외하고는 사용해서는 안 됩니다. 파일을 안전하게 전송하려면 OpenSSH-Server 섹션에서 SFTP를 참조하세요. FTP 서버 디렉터리 및 파일에 대한 사용자 액세스는 로그인 시 사용된 계정에 대해 정의된 권한에 따라 달라집니다. 일반적으로 FTP 데몬은 FTP 서버의 루트 디렉터리를 숨기고 이를 FTP 홈 디렉터리로 변경합니다. 이렇게 하면 원격 세션에서 파일 시스템의 나머지 부분이 숨겨집니다.
문서