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.
Думаю, я мог просто продолжать игнорировать предупреждение, но я бы лучше его очистил. И, возможно, немного поучитесь.
Ответы
Ответ 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
и т.д.).