5

Всякий раз, когда я выполняю ssh с пересылкой X11 на удаленный компьютер из моего macbook, после нескольких секунд паузы я получаю следующую ошибку:

Warning: untrusted X11 forwarding setup failed: xauth key data not generated
Warning: No xauth data; using fake authentication data for X11 forwarding.

Любые идеи о том, как это исправить?

2 ответа2

3

Ну, я взглянул на ответ @ Брайана и краткий ответ, который он предложил. Моя интерпретация этого такова. Во-первых, поведение вызвано использованием флага -X. Из текста

Предупреждение может быть отключено с помощью ssh -Y, так как это то, что ssh -X делает сейчас.

Для объяснения того, почему это может работать, прочитайте ссылку. В частности, обоснование этих предупреждений

Переадресация Trusted X11 означает, что вы доверяете серверу, на котором вы хотите использовать ssh, который не использует какие-либо клавиатурные шпионы, утилиты для создания снимков экрана, снифферы пакетов или что-либо еще для взлома вашего соединения, и в этом случае X11 позволит ему делать то, что будет локальный клиент. способен сделать.

поэтому -Y обеспечивает этот уровень доверия, чтобы избежать предупреждений. Однако этого может быть недостаточно. Я, например, пытался заставить замолчать это сообщение в кластере Rocks, где изменения должны были быть сделаны на уровне конфигурации. Вы также можете отключить его через файл ssh_config. По этой ссылке вы можете добавить

ForwardX11Trusted yes

в /etc /ssh /ssh_config. Однако в этом есть свои последствия. Я работаю в безопасной частной сети, поэтому проблемы ограничены. Я также, вероятно, сделаю это на своем ноутбуке, но я никогда не говорил, что сам полностью понял проблемы! Если вы можете выразить, почему это все еще может быть рискованно (я знаю только ssh на компьютерах, которые я знаю достаточно хорошо), пожалуйста, помогите уточнить в комментариях.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .