Подтвердить что ты не робот

GIT проталкивание прошивки относительно ненадежной настройки переадресации X11 не выполнено

Я новичок как в 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.

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

4b9b3361

Ответ 1

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

В ~/.ssh/config попробуйте:

ForwardX11 no

либо в разделе конкретного хоста, либо в глобальном масштабе.

Ответ 2

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

Host *github.com
   ForwardX11 no

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

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