terminalからのパスワード入力にパスワードの入力画面を使用しないようにする

いつからか、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

以上