일반 텍스트 비밀번호 없이 여러 애플리케이션에 걸쳐 에이전트를 자동으로 구성합니다.

일반 텍스트 비밀번호 없이 여러 애플리케이션에 걸쳐 에이전트를 자동으로 구성합니다.

여기에 설명된 게시물보다 더 일반적입니다.rc 파일에서 bash 기능 사용

snap/apt/cpan/pip/wget/curl을 포함하되 이에 국한되지 않는 모든/다중 애플리케이션에 대해 적절한 프록시 구성을 설정하고 싶습니다. 또한 내 프록시 비밀번호가 어디에서나 일반 텍스트로 표시되는 것을 방지하고 싶습니다. 이것을 달성하는 것이 어떻게/가능합니까?

이 게시물모든 시스템 프로세스가 통과된다는 의미입니다 /etc/environment. 아직 성공하지 못했기 때문에(편집 참조) 현재 모든 프록시 구성은 애플리케이션별로 수행되어야 한다고 가정하고 있습니다. ~에 대한링크 포스트, 사용법뿐만 아니라 secret-tool이것은 프록시 구성을 정의하는 파일이 bash 표현식을 평가할 수 있다고 가정하는 것 같습니다(이것은 .curlrc/ .wgetrc파일에 대한 내 경험이 아닙니다).

편집하다:

그 내용은 etc/environment다음과 같습니다:

http_proxy=http://user:[email protected]:80
https_proxy=http://user:[email protected]:80

내 파일의 내용은 .curlrc다음과 같습니다.

proxy=http://user:[email protected]:80

나는 뛸 수 있습니다:

curl https://unix.stackexchange.com/posts/752654/edit --output test.html
  % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current
                                 Dload  Upload   Total   Spent    Left  Speed
100 70115    0 70115    0     0    99k      0 --:--:-- --:--:-- --:--:--   99k

test.html예상대로 생성됩니다 .

파일 내용을 변경 /etc/environment하고 파일을 삭제 하지 않으면 .curlrc다운로드가 무기한 중단됩니다.

curl https://unix.stackexchange.com/posts/752654/edit --output test.html
  % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current
                                 Dload  Upload   Total   Spent    Left  Speed
  0     0    0     0    0     0      0      0 --:--:--  0:00:25 --:--:--     0

WSL에서 RHEL을 사용하고 있습니다.

관련 정보