pwfeedback
sudoのようにSSHDにパスワード文字にアスタリスクを表示させることはできますか? CentOS 6.5を使用しています。
たとえば、
ベストアンサー1
環境変数を使用すると、パスワード/パスワードのフレーズを要求するために使用されるツールをオーバーライドできます$SSH_ASKPASS
。
$ echo $SSH_ASKPASS
/usr/libexec/openssh/gnome-ssh-askpass
パスワードリーダー。
なぜ車輪を再発明しなければならないのですか?ユーザーからパスワードを取得し、結果を標準出力にパイプしてそれを必要とするプログラムに入力する準備ができているか、変数にバッファリングするように多くのプログラムが作成されました。
たとえば、次のようになります...
/usr/libexec/openssh/x11-ssh-askpass /usr/libexec/openssh/ssh-askpass /usr/bin/ssh-askpass /usr/libexec/openssh/gnome-ssh-askpass /usr/lib/openssh/gnome-ssh-askpass zenity --title=Program --entry --text=Password: --hide-text Xdialog --title Program --stdout --password --inputbox "Password:" 0x0 { echo "SETDESC password:"; echo "GETPIN"; } | pinentry | sed -n 's/^D //p'
上記のスクリプトが実行したいことを基本的に正確に実行する他の多くのスクリプトがあります。私はしばしば、ユーザーのパスワードを入力するためにこれらのプログラムの1つ以上を検索する暗号化とインストールスクリプトを書いています。