cron 작업을 통해 비밀번호를 안전하게 전달하는 방법은 무엇입니까?

cron 작업을 통해 비밀번호를 안전하게 전달하는 방법은 무엇입니까?

이 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이 명령을 사용하여 서버/호스팅 패널 사용자로부터 비밀번호를 숨기려고 합니다.

curl1) 이 명령에서 비밀번호를 숨길 수 있는 방법이 있습니까? 서버에 비밀번호가 포함된 일반 텍스트 파일을 배치하고 -k 옵션과 함께 사용하는 방법에 대한 내용을 읽었습니다. 그러나 일반 텍스트 파일에도 비밀번호를 넣지 않을 것입니다.

2) 이 특정 목적으로 사용할 수 있는 컬 외에 다른 명령이 있습니까?

답변1

명령에 비밀번호가 표시되는 것을 방지하려면(다른 사용자가 볼 수 있음) ps명령에 비밀번호를 전달하면 안 됩니다. 이것이 바로 많은 유틸리티가 명령줄 인수로 암호를 지원하지 않는 이유입니다.

대신 비밀번호를 ~/.netrc파일에 저장하고 -n옵션을 컬에 전달하세요.

파일 구문에 대한 자세한 내용은 컬의 남자에게 문의하세요.

관련 정보