netrc / FTP

About_work·2023년 4월 27일
0

netrc

목록 보기
1/1

설명

  • .netrc는 사용자의 로그인 정보를 저장하는 파일로,

  • FTP 클라이언트에서 자동으로 인증할 수 있도록 하는 파일입니다.

  • 이 파일은 사용자 이름과 암호를 저장하며,

  • FTP 클라이언트가 이 파일을 읽어 사용자 이름과 암호를 자동으로 전송하여 FTP 서버에 로그인합니다.

  • 보안상의 이유로 FTP 클라이언트에서는 .netrc 파일의 권한을 600과 같은 제한적인 권한으로 설정하도록 권장합니다.

  • 이를 통해 외부에서 파일에 접근하지 못하도록 보호할 수 있습니다.

  • 도커(Docker)에서 --secret 옵션을 사용하여 .netrc 파일을 빌드 과정에서 사용할 수 있습니다.

  • 이를 통해 도커 빌드 과정에서 FTP 인증을 자동으로 수행할 수 있습니다.

FTP

  • FTP(File Transfer Protocol)는 파일 전송을 위한 프로토콜로, FTP 클라이언트와 FTP 서버 간의 통신을 위해 사용됩니다.

  • FTP 클라이언트

    • FTP 서버로부터 파일을 다운로드하거나,
    • FTP 서버에 파일을 업로드하거나,
    • FTP 서버와의 파일 이동 등을 수행합니다.
    • 일반적으로 FTP 클라이언트는 사용자가 파일을 전송할 수 있는
      • GUI(그래픽 사용자 인터페이스)나 CUI(커맨드 라인 인터페이스)를 제공합니다.
  • FTP 서버

    • 클라이언트의 파일 전송 요청을 받아, 클라이언트의 요청에 따라 파일을 다운로드하거나 업로드하거나, 클라이언트와의 파일 이동을 수행합니다.
    • FTP 서버는 일반적으로 사용자 인증, 파일 및 디렉토리 관리, 암호화 등의 기능을 제공
  • FTP는 인터넷에서 가장 오래된 프로토콜 중 하나이며, 여전히 파일 전송을 위해 널리 사용되고 있습니다.

  • 하지만 보안상의 이유로, 최근에는 SFTP(SSH File Transfer Protocol)나 FTPS(FTP over SSL/TLS)와 같은 보안 프로토콜이 더욱 많이 사용되고 있습니다.

profile
새로운 것이 들어오면 이미 있는 것과 충돌을 시도하라.

0개의 댓글