いつからか、terminalで実行する一部のアプリケーションでパスワードの入力時にGUIのパスワード入力画面が表示されるようになった。例えばGitのプライベートリポジトリからcloneするときなどは右図の画面が表示される。この方式はあまり好きではないので、昔ながらのterminal内でパスワードの入力を行えるようにする。
1. 環境
- CentOS8
- KDE
- Konsole
2. 設定方法
パスワードの入力を求めるときに、環境変数(SSH_ASKPASS)に設定されているアプリケーションを呼び出しているみたいなので、この環境変数を削除する。
2-1. 環境変数(SSH_ASKPASS)の内容
$ echo $SSH_ASKPASS /usr/bin/ksshaskpass
2-2. 環境変数(SSH_ASKPASS)の削除
~/.bashrc などに次の内容を追加する
unset SSH_ASKPASS
3. 参考サイト
同じことを思っている人がいましたので、こちらを参考にしました。
Git Windows Disable password prompt UI but get password prompt from shell
以上