~/.netrc 파일을 사용한 CURL 요청이 작동하지 않습니다.

~/.netrc 파일을 사용한 CURL 요청이 작동하지 않습니다.

내 게시물 중 일부를 삭제하려고 합니다.http://ix.io

다음 내용이 test.txt포함된 파일이 있습니다 .~/.netrc

$ cat test.txt
Hello World!
$ cat ~/.netrc
machine my_ip_addr login my_username password my_passwd

나는 그것을 게시합니다 :

$ curl --netrc -F 'f:1=@./test.txt' ix.io
http://ix.io/3LCu
# This link actually works

이제 다음 명령을 사용하여 게시물을 삭제해 보겠습니다.

$ curl -n -X DELETE ix.io/3LCu
user required
# This does not work.

그리고 링크는 여전히 작동합니다! 삭제하고 싶은데, 제가 뭘 잘못하고 있는 걸까요?

답변1

해결되었습니다. 나는 my_username을 내 Linux 로그인 사용자 이름으로 바꿔야 하고 my_password를 내 Linux 로그인 비밀번호로 바꿔야 한다는 것만 알고 있습니다. 이전에 몇 가지 다른 사용자 이름과 비밀번호를 만들었습니다.
따라서 파일 내용은 다음과 같습니다.

$ cat ~/.netrc 
machine ix.io
login my_linux_login_name
password my_linux_login_password

이제 CURL 삭제 요청이 작동합니다.
내가 틀렸다면 정정해주세요.

편집: 이제 댓글과 관련이 있다고 생각하므로 이전 비밀번호의 형식은 다음과 같습니다 password #passwd. 아마도 #passwd해시 기호로 인해 댓글로 간주되어 다음과 같은 오류 메시지가 나타납니다.

$ curl -n [request]
cant add user username: no token

파운드 기호가 포함되지 않도록 비밀번호를 변경한 후 이제 컬 요청이 작동합니다. 내 잘못:/

관련 정보