github.comに接続すると、「X11転送要求に失敗しました」と表示されます。

github.comに接続すると、「X11転送要求に失敗しました」と表示されます。

Gitを使用すると、奇妙なエラーメッセージが表示されます。

$ git clone [email protected]:Itseez/opencv.git
Cloning into 'opencv'
Warning: Permanently added the RSA host key for IP address '192.30.252.128' to the list of known hosts.
X11 forwarding request failed on channel 0
(...)

私はgitがX11を要求しないという印象を受けたので、これは奇妙に見えます。複製が正常に機能したため、これは「エラー」の問題ではなく「警告」の問題に近いですが、不安に見えます。結局、子供はそれではない。必要X11。どんな提案がありますか?

答え1

ForwardX11github.comのみを無効にするには~/.ssh/config

Host github.com
    ForwardX11 no

Host *
    ForwardX11 yes

最後の2行は通常、X接続を渡したいとします。以下が間違っているため、混乱が発生する可能性があります。

ForwardX11 yes

Host github.com
    ForwardX11 no

ここに私が持っているものがあります(そして私に無限の混乱を引き起こします)。これは、.ssh / configで最初の設定が適用され、その後のカスタマイズで上書きされないためです。

HTH、ダン。

答え2

常にX11転送を使用するようにSSHを設定したようです。エラーメッセージは、GitHubがサーバーからX11を転送できないことを示しています。

またはForwardX11 yesで検索 に設定します。これにより、sshがすべての接続に対してX11転送を使用しようとするのを防ぎます。~/.ssh/config/etc/ssh/ssh_configno

関連情報