とある環境で、git で毎回パスワードを入力して pull しなければならないのだが、 $ git pull origin master
って入力したところ、タイトルような表示がでてきただけで pull されない。通常であればここでパスワードを入力しろ要求されるのだが出てこない。
なぜ!?ということでその解決方法についてのメモエントリー。
(gnome-ssh-askpass:xxxx): Gtk-WARNING **: cannot open display
表示されるエラーについておさらい。
エラーが出る
$ git pull origin master
(gnome-ssh-askpass:xxxxx): Gtk-WARNING **: cannot open display:
xxxxxは何らかの数字が入っている。
SSH まわりで何か問題があるかなと検索してみた。
コンソール越しに git コマンドから Gtk-WARNING **: cannot open display と怒られた時 - Qiita
パスワードがキャッシュされていて、そのせいでうまく動作しないことに?
ということで、キャッシュを削除?で動くようなので、以下のコマンドをたたく。
$ unset SSH_ASKPASS
$ git pull origin master
Password:
パスワード入力きた!解決!
何度も同じところでとまって、そのたびに検索してたので、メモ代わりのエントリーこれにて完了。