이 URL에 사이트맵 생성기 스크립트를 배치했습니다.
http://www.mydomain.com/admin/sitemapgen/
그러나 URL은 auth_type 기본 메소드의 사용자 이름과 비밀번호로 보호됩니다.
일주일에 한 번씩 이 URL에 액세스하려면 크론을 배치해야 합니다. 그래서 나는 그 curl
명령을 사용하고 다음과 같이 cron을 배치하기로 결정했습니다.
curl -u username:mypassword http://www.mydomain.com/admin/sitemapgen/
http를 통해 비밀번호를 보내는 것이 안전하지 않다는 것을 알고 있지만 적어도 curl
이 명령을 사용하여 서버/호스팅 패널 사용자로부터 비밀번호를 숨기려고 합니다.
curl
1) 이 명령에서 비밀번호를 숨길 수 있는 방법이 있습니까? 서버에 비밀번호가 포함된 일반 텍스트 파일을 배치하고 -k 옵션과 함께 사용하는 방법에 대한 내용을 읽었습니다. 그러나 일반 텍스트 파일에도 비밀번호를 넣지 않을 것입니다.
2) 이 특정 목적으로 사용할 수 있는 컬 외에 다른 명령이 있습니까?
답변1
명령에 비밀번호가 표시되는 것을 방지하려면(다른 사용자가 볼 수 있음) ps
명령에 비밀번호를 전달하면 안 됩니다. 이것이 바로 많은 유틸리티가 명령줄 인수로 암호를 지원하지 않는 이유입니다.
대신 비밀번호를 ~/.netrc
파일에 저장하고 -n
옵션을 컬에 전달하세요.
파일 구문에 대한 자세한 내용은 컬의 남자에게 문의하세요.