wget이 ftp에 로그인할 수 없습니다

wget이 ftp에 로그인할 수 없습니다

wget을 사용하여 ftp 저장소에서 파일을 다운로드하려고 합니다. FTP 저장소에는 로그인과 비밀번호가 있습니다. 로그인과 비밀번호 없이 프록시 서버를 거쳐야 합니다. 일반으로 사용하려고 하면,

wget -r -c ftp://login:[email protected]/

FTP 서버 대신 프록시 서버 자체에 로그인을 시도하여 해당 단계에서 중단되는 것을 발견했습니다. 을 사용 --ftp-user하면 ftp-password동일한 효과가 있습니다. 이 문제를 어떻게 해결할 수 있나요?

답변1

wget은 URL에서 사용자 이름과 비밀번호를 지원하지 않는 것 같습니다. 다음 양식을 사용해 보세요.

wget --user=login --password=pass ftp://download.site.co.in/

더 좋은 점은 사용자 이름과 비밀번호를 .wgetrc 또는 .netrc에 저장하여 다른 사용자가 보거나 쉘 기록 파일에 저장될 수 있는 명령줄에서 이를 지정할 필요가 없다는 것입니다. .wgetrc의 형식이 확실하지 않습니다. wget의 매뉴얼 페이지를 읽어보세요. .netrc의 경우 다음 줄을 추가합니다.

machine download.site.co.in login login pasword pass

지정하지 않으면 wget이 자동으로 사용합니다. 파일에 대한 권한이 chmod 700인지 확인하세요.

관련 정보