GIT push жалуется на ненадежную переадресацию X11 - PullRequest
35 голосов
/ 11 июня 2011

Я новичок и в git, и в OSX, пришедший из Ubuntu и svn.

Когда я делаю "git push" из оболочки терминала OSX, я получаю следующее предупреждение:

folklore$ git push origin master
Warning: untrusted X11 forwarding setup failed: xauth key data not generated
Warning: No xauth data; using fake authentication data for X11 forwarding.
Counting objects: 7, done.

Кажется, все работает нормально, это всего лишь предупреждение.Но я не понимаю этого.Почему в игре присутствует X11?

Я проверил мои .ssh/ ключи, и они правильно набрали 600.

Я думаю, я мог бы просто игнорировать предупреждение, но я быскорее убери это.И, возможно, учиться немного.

Ответы [ 2 ]

41 голосов
/ 11 июня 2011

Это проблема ssh, а не проблема git.То, что вы видите, - это не мерзавец, это действительное предупреждение от вашего ssh-клиента.Вы должны убедиться, что ваша конфигурация ssh не пытается пересылать X11 по умолчанию (git не нуждается в ней) или, по крайней мере, отключить ее для хоста, к которому вы подключаетесь.

В вашей попытке ~/.ssh/config:

ForwardX11 no

либо в разделе, посвященном хосту, либо глобально.

19 голосов
/ 13 августа 2013

Если вы хотите избавиться от этого сообщения для github (как следует из ваших комментариев), ваш ~/.ssh/config должно содержать:

Host *github.com
   ForwardX11 no

Поскольку значение после Host должно быть шаблоном , чтобы соответствовать имени хоста, заданному для ssh. (Вы можете, например, также использовать Host *github.*).

Конечно, другие элементы (HostName, User и т. Д.) Также могут быть добавлены к этому хосту.

...