У меня была Putty, соединяющаяся через SSH с моим сервером Ubuntu 12.10 в течение нескольких месяцев. Вчера я начал получать следующую ошибку при каждом подключении:
Прокси PuTTY X11: неверный протокол аутентификации
Я могу сделать все в сессии, кроме запуска приложений X Windows. Насколько мне известно, ничего не изменилось на стороне Windows, и я недавно установил @ 20 обновлений на стороне Ubuntu во время обычного обслуживания обновления.
Я использую Xming в качестве X-сервера на клиенте Windows. И, как я сказал, это работало просто отлично. У меня есть готовые десятки результатов поиска Google по этой ошибке, и большинство из них связаны с ошибкой, возникающей после SSH-соединения при попытке SU или SUDO к другой учетной записи, но это происходит с моим обычным пользовательским соединением.
Я попытался удалить файл .Xauthority в моем домашнем каталоге, а также различные команды добавления xauth, чтобы попытаться вернуть правильный «волшебный файл cookie» обратно в файл .Xauthority. Ничего не сработало.
Есть предположения?
ForwardX11Trusted
? (Этого не следует делать, когда любые недоверенные пользователи, которые могут подключиться по SSH, смman 5 ssh_config
.). Если это безопасно для вас, то даже если вы не хотите оставлять его включенным, это даст ценную информацию.xauth
команд, которые дают информацию, как и ожидалось? Если нет, это может пролить свет на ситуацию. Каков результатxauth list
(вы можете пойти дальше и удалить или заменить шестнадцатеричный ключ, нет необходимости делиться этим). Лучший способ предоставить всю эту информацию - отредактировать ваш вопрос ; пожалуйста, включите как можно больше подробностей обо всех командах xauth, которые вы пробовали, и о том, что произошло.Ответы:
Переформатировано для запроса от http://froebe.net/blog/2008/11/14/getting-xlib-putty-x11-proxy-wrong-authentication-protocol-attempted-i-have-the-answer/
Как уже упоминалось выше, вы можете нарушить вашу безопасность путем включения
ForwardX11Trusted yes
в/etc/ssh/sshd_config
файл на сервере и перезапуска SSHD. Полное решение - временно перенести авторизацию на другой аккаунт.Во-первых, на вашем клиенте получите ключ от вашей учетной записи (в Windows это для xming и может быть в конфигурации xming):
Затем войдите в свою учетную запись ssh / putty и добавьте ключ xming (это может быть в конфигурации для putty).
Теперь у вас должна быть возможность открывать приложения, когда вы перенаправляете дисплей X поверх ssh.
источник
sshd_config
не позволит серверу SSH успешно запуститься! Попробуйтеman sshd_config|grep ForwardX11Trusted
противman ssh_config|grep ForwardX11Trusted
. -1.