앱 내에서 비밀번호 설정

앱 내에서 비밀번호 설정

현재 로그인된 사용자 자격 증명을 사용하여 RHEL 7에서 프록시를 내보내야 합니다.

수동으로 추가하여 이를 달성할 수 있습니다..bashrc 또는 .bash_profile.:

export http_proxy=http://username:[email protected]:6080
export https_proxy=http://username:[email protected]:6080

위의 방법은 매우 효과적입니다. 하지만 저는 이 접근 방식을 원하지 않습니다. 사용자 이름과 비밀번호를 하드코딩하면 안전하지 않기 때문입니다.

기존 가능/etc/shadow수출 대행자의 비밀번호로 파일을 사용하시겠어요?

답변1

/etc/profile.d/ 디렉토리에 다음과 같은 내용을 스크립트로 배치할 수 있습니다.

#!/bin/bash
    if [ $SHLVL = 1 ]; then
    echo -n "Enter proxy password:"
    read -sr mypass
    export http_proxy="http://$USER:[email protected]:6080"
    export https_proxy=$http_proxy
    echo
fi

if [ $SHLVL = 1 ]로깅을 위한 스크립트를 시작할 때와 같이 하위 쉘을 생성할 때 스크립트가 실행되지 않도록 합니다.

read -s비밀번호를 입력할 때 입력 내용이 에코되는 것을 방지합니다.

$USER현재 사용자 이름인 환경 변수입니다.

마지막 것은 echo다음 줄의 다음 힌트를 얻기 위해 개행을 인쇄합니다.

답변2

실제 문제는 프록시에 연결할 때 필요한 사용자 이름/비밀번호 인증입니다. 그럼에도 불구하고 프록시에 연결할 때 사용자 이름과 비밀번호를 어딘가에 설정해야 합니다.

이유가있다에이전트 PAC 구성 파일 형식비밀번호 확인은 포함되지 않습니다.

앱 내에서 비밀번호 설정

Bash 환경에서 프록시 URL을 설정하는 대신 애플리케이션별로 프록시 URL을 정의해야 합니다. 예를 들어 Redhat 패키지를 설치하려면 /etc/yum.conf또는 모든 파일 /etc/yum.repos.d/*.repo에서 에이전트를 정의 할 수 있습니다.

마찬가지로 웹 브라우저의 경우 브라우저 설정에서 프록시 URL을 설정하세요.

프록시 체인

비밀번호를 허용하지 않는 로컬 프록시를 실행하지만 실제 업스트림 프록시에 연결할 때 사용자 이름과 비밀번호를 정의할 수 있습니다.

다음과 같은 것을 사용하십시오상담원 로그인 자동화

관련 정보