1. ホーム
  2. git

[解決済み] git は Gtk-WARNING: ディスプレイを開くことができませんと表示します。

2022-05-18 10:37:10

質問

管理者権限のないマシンで、コマンドラインからリモートでプロジェクトに取り組んでいます。 git push origin master を実行した後、次のようなエラー メッセージが表示されます。

(gnome-ssh-askpass:29241): Gtk-WARNING **: cannot open display:

私の .git/config ファイルには次のような内容があります。

    [core]
       repositoryformatversion = 0
       filemode = true
       bare = false
       logallrefupdates = true 
    [remote "origin"]
       fetch = +refs/heads/*:refs/remotes/origin/*
       url = https://[email protected]/username/repository.git 
    [branch "master"]
       remote = origin
       merge = refs/heads/master

さっきまで403エラーが出ていたのですが コメントに続き はこちら のコメントに従って、リモートURLの@記号の前に私のユーザー名を入れて、それ以来、私はGtkエラーを取得しています。

を使ってマシンにログインすると ssh -X でログインし、プッシュしようとすると、以下のエラーが発生します。

X11 connection rejected because of wrong authentication.
(gnome-ssh-askpass:31922): Gtk-WARNING **: cannot open display:localhost:10.0

リモートのurlを [email protected]:username/repository.git とすると、エラーになります。

ssh: connect to host github.com port 22: Connection timed out
fatal: The remote end hung up unexpectedly

これを修正する方法を知っていますか?

どのように解決するのですか?

ようやく解決策を発見しました。それは記述されていたように ここで とあるように、ターミナルで以下のコマンドを実行しました。

  unset SSH_ASKPASS

を実行し、さらに git push origin master はそのとおりに動作します。また、この行を .bashrc ファイルに追加することもできます。