我在使用 git 时收到一条奇怪的错误消息:
$ git clone git@github.com: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
(...)
Run Code Online (Sandbox Code Playgroud)
我的印象是 git 不需要 X11,所以这看起来很奇怪。这个克隆成功运行,所以这更像是一个“警告”问题而不是“错误”问题,但它似乎令人不安。毕竟,git 不应该需要X11。有什么建议?
Dan*_*Dan 31
请注意,要ForwardX11仅为 github.com禁用,您需要在您的~/.ssh/config
Host github.com
ForwardX11 no
Host *
ForwardX11 yes
Run Code Online (Sandbox Code Playgroud)
最后两行假设您通常 /do/ 想要转发您的 X 连接。这可能会导致混淆,因为以下是错误的:
ForwardX11 yes
Host github.com
ForwardX11 no
Run Code Online (Sandbox Code Playgroud)
这就是我所拥有的(并让我无休止地感到困惑)。这是因为在 .ssh/config 中,第一个设置获胜,并且不会被后续自定义覆盖。
HTH,丹。
p89*_*952 12
看起来您已将 ssh 配置为始终尝试使用 X11 转发。错误消息是 GitHub 告诉您,您无法从他们的服务器进行 X11 转发。
ForwardX11 yes在~/.ssh/config或 中查找/etc/ssh/ssh_config并将其设置为no。这将防止 ssh 尝试对每个连接使用 X11 转发。
| 归档时间: |
|
| 查看次数: |
13980 次 |
| 最近记录: |