
내 호스팅 회사는 내 모든 사용자 이름에 "@"을 포함시킵니다.
curlftpfs user="[email protected]:pass" ftp://ftp.domain.com/ ~/domain/
어떤 이유로 나는 응답을받습니다
FTP 연결 오류: 'domain.com:pass' 호스트를 확인할 수 없습니다.
연결을 시도하는 것 같아요[이메일 보호됨]비밀번호 없이
(@ 기호 때문에)
답변1
cURL은 첫 번째 @ 기호 뒤의 모든 내용을 연결할 도메인으로 해석합니다. 당신이 해야 할 일은 cURL이 첫 번째 @ 기호 없이 작동하도록 속이거나 CurlFtpFS에 사용자 이름을 알려주는 다른 방법을 찾는 것입니다.
전자는 @를 %40으로 인코딩된 URL로 대체하여 수행할 수 있습니다. 작동할 수도 있고 작동하지 않을 수도 있습니다. 시도해 보고 확인하세요.
다른 방법 은 URL에 포함하는 대신 사용할 수 있는 CurlFtpFS에 대한 --username
또는 매개변수 가 있는지 확인하는 것입니다 . --user
나는 CurlFtpFS가 있는지 여부를 알기에 충분히 익숙하지 않습니다. 매뉴얼 페이지는 존재 여부를 알려줄 것입니다.
답변2
-o
스위치가 누락되어 위의 예가 다음과 같은지 궁금합니다 .
curlftpfs user="[email protected]:pass" ftp://ftp.domain.com/ ~/domain/
해야한다:
curlftpfs -o user="[email protected]:pass" ftp://ftp.domain.com/ ~/domain/
그게 효과가 있나요?