アプリ内でパスワードを設定する

アプリ内でパスワードを設定する

現在ログインしているユーザー資格情報を使用して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次の行の次のヒントを得るために改行を印刷します。

おすすめ記事