Como exportar proxy no Redhat Linux 7 usando as credenciais de login atuais?

1

Eu preciso exportar o proxy no RHEL 7 com as credenciais atuais do usuário registrado.

Por favor, esteja ciente de que eu posso conseguir isso adicionando manualmente em .bashrc ou .bash_profile. :

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

O método acima funciona bem. Mas eu não quero esse método, já que estamos codificando o nome de usuário e a senha e também não é seguro.

É possível usar o arquivo / etc / shadow existente como senha para exportar o proxy?

Por favor, informe.

    
por M.S.Arun 22.04.2018 / 12:23

1 resposta

0

Você poderia colocar algo como o seguinte como um script no diretório /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 ] impedirá que o script seja executado ao gerar subshells, como ao iniciar o script para criação de log.

read -s impedirá a entrada de eco quando a senha for digitada.

$USER é uma variável de ambiente que é o nome de usuário atual.

O% final echo apenas imprime uma nova linha para obter o próximo prompt na próxima linha.

    
por 23.04.2018 / 10:53