.netrc는 사용자의 로그인 정보를 저장하는 파일로,
FTP 클라이언트에서 자동으로 인증할 수 있도록 하는 파일입니다.
이 파일은 사용자 이름과 암호를 저장하며,
FTP 클라이언트가 이 파일을 읽어 사용자 이름과 암호를 자동으로 전송하여 FTP 서버에 로그인합니다.
보안상의 이유로 FTP 클라이언트에서는 .netrc 파일의 권한을 600과 같은 제한적인 권한으로 설정하도록 권장합니다.
이를 통해 외부에서 파일에 접근하지 못하도록 보호할 수 있습니다.
도커(Docker)에서 --secret 옵션을 사용하여 .netrc 파일을 빌드 과정에서 사용할 수 있습니다.
이를 통해 도커 빌드 과정에서 FTP 인증을 자동으로 수행할 수 있습니다.
FTP(File Transfer Protocol)는 파일 전송을 위한 프로토콜로, FTP 클라이언트와 FTP 서버 간의 통신을 위해 사용됩니다.
FTP 클라이언트
FTP 서버
FTP는 인터넷에서 가장 오래된 프로토콜 중 하나이며, 여전히 파일 전송을 위해 널리 사용되고 있습니다.
하지만 보안상의 이유로, 최근에는 SFTP(SSH File Transfer Protocol)나 FTPS(FTP over SSL/TLS)와 같은 보안 프로토콜이 더욱 많이 사용되고 있습니다.