У меня была Putty, соединяющаяся через SSH с моим сервером Ubuntu 12.10 в течение нескольких месяцев. Вчера я начал получать следующую ошибку при каждом подключении:
Прокси PuTTY X11: неверный протокол аутентификации
Я могу сделать все в сессии, кроме запуска приложений X Windows. Насколько мне известно, ничего не изменилось на стороне Windows, и я недавно установил @ 20 обновлений на стороне Ubuntu во время обычного обслуживания обновления.
Я использую Xming в качестве X-сервера на клиенте Windows. И, как я сказал, это работало просто отлично. У меня есть готовые десятки результатов поиска Google по этой ошибке, и большинство из них связаны с ошибкой, возникающей после SSH-соединения при попытке SU или SUDO к другой учетной записи, но это происходит с моим обычным пользовательским соединением.
Я попытался удалить файл .Xauthority в моем домашнем каталоге, а также различные команды добавления xauth, чтобы попытаться вернуть правильный «волшебный файл cookie» обратно в файл .Xauthority. Ничего не сработало.
Есть предположения?
xauth
команд, которые дают информацию, как и ожидалось? Если нет, это может пролить свет на ситуацию. Каков результат xauth list
(вы можете пойти дальше и удалить или заменить шестнадцатеричный ключ, нет необходимости делиться этим). Лучший способ предоставить всю эту информацию - отредактировать ваш вопрос ; пожалуйста, включите как можно больше подробностей обо всех командах xauth, которые вы пробовали, и о том, что произошло.
ForwardX11Trusted
? (Этого не следует делать, когда любые недоверенные пользователи, которые могут подключиться по SSH, смman 5 ssh_config
.). Если это безопасно для вас, то даже если вы не хотите оставлять его включенным, это даст ценную информацию.