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は必要ないという印象を受けたので、これは奇妙に思えました。このクローンは正常に動作したため、これは「エラー」の問題というよりは「警告」の問題ですが、不安に思われます。結局のところ、gitはneed X11であってはなりません。助言がありますか?
常にX11転送を使用するように設定されたsshがあるようです。エラーメッセージは、サーバーからX11転送を実行できないことを通知するGitHubです。
探す ForwardX11 yes
~/.ssh/config
または/etc/ssh/ssh_config
をno
に設定します。これにより、sshがすべての接続でX11転送を使用しようとするのを防ぎます。
Github.comだけでForwardX11
を無効にするには、~/.ssh/config
に次のようなものが必要です。
Host github.com
ForwardX11 no
Host *
ForwardX11 yes
最後の2行は、一般に/ do /がX接続を転送したいことを想定しています。以下は間違っているため、これにより混乱が生じる可能性があります。
ForwardX11 yes
Host github.com
ForwardX11 no
それは私が持っていたものです(そして私に混乱の終わりはありませんでした)。これは、.ssh/configでは、最初の設定が優先され、その後のカスタマイズによって上書きされないためです。
HTH、ダン。