在连接github时出现"X11 forwarding request failed on channel 0"

这是因为github阻止了我们进行X11 forwarding,将/etc/ssh/ssh_config中的ForwardX11 yesyes改为no即可解决该问题。

但是我们有时候又需要X11 forwarding,那么我们可以在自己的ssh配置文件里~/.ssh/config设置:

Host github.com
    ForwardX11 no

Host *
    ForwardX11 yes

这样表示通常情况下,我们确实需要X11 forwarding,而下面这样的配置是错误的:

ForwardX11 yes

Host github.com
    ForwardX11 no

这样第一句会覆盖后面的内容导致设置失败。