Я всегда хотел, чтобы получить X11 Forwarding для работы с PuTTY и X Window System я использую Xming. Когда у меня работает Xming и я устанавливаю новое соединение с моим сервером, после команды я получаю следующее:
$ firefox
PuTTY X11 proxy: wrong authentication protocol attemptedPuTTY X11 proxy: wrong authentication protocol attemptedError: cannot open display: localhost:10.168
$ google-chrome
PuTTY X11 proxy: wrong authentication protocol attempted
(google-chrome:7083): Gtk-WARNING **: cannot open display: localhost:10.168
$ gedit
PuTTY X11 proxy: wrong authentication protocol attempted
** (gedit:6990): WARNING **: Could not open X display
PuTTY X11 proxy: wrong authentication protocol attemptedCannot open display:
Run 'gedit --help' to see a full list of available command line options.
$ gnome-system-monitor
PuTTY X11 proxy: wrong authentication protocol attempted
** (gnome-system-monitor:7024): WARNING **: Could not open X display
PuTTY X11 proxy: wrong authentication protocol attempted
(gnome-system-monitor:7024): Gtk-WARNING **: cannot open display: localhost:10.168
Как мне исправить эти ошибки и заставить пересылку X11 работать в целом?
Ответы:
Скопировано с: http://www.math.umn.edu/systems_guide/putty_xwin32.html
Настройка Putty
Запуск X-сервера в Windows
Настройка Xming
Просто запустите «Все программы> Xming Xming», и оно должно работать, если у вас настроен PuTTY.
соединительный
РЕДАКТИРОВАТЬ: Чтобы исправить
wrong authentication protocol attempted
ошибку, попробуйте включить «ForwardX11Trusted yes» в файле / etc / ssh / sshd_config, а затем перезапустите сервер OpenSSH.источник
ForwardX11Trusted
нам настройки на стороне клиента. Установка этого параметра вsshd_config
лучшем случае не даст никакого эффекта и предотвратит запуск сервера SSH в худшем случае. -1. Этоsshd_config
против,ssh_config
если вы ищетеman
страницы.У меня было 2 проблемы, и я обнаружил, что этот вопрос имеет самые близкие к мне проблемы, поэтому я подумал, что мое решение будет полезно для тех, кто попадает сюда и пытается решить ту же проблему, что и я. В моей системе есть Cygwin / X (xinit 1.3.4-5) и PuTTY (0.64). Мне удалось докопаться до сути, установив обе команды --listen tcp в локальном startxbin и передав путь к .Xauthority в putty.
Во-первых, что касается сообщения «PuTTY X11 proxy: невозможно подключиться к перенаправленному X-серверу: ошибка сети: соединение отклонено», необходимо настроить X-сеанс на прослушивание соединений: откройте терминал cygwin и отредактируйте / usr / bin / startxwin найти строку ...
и изменить его на ...
Во-вторых, в ответ на ошибку «Требуется авторизация, но протокол авторизации не указан», вам нужно заставить замазку использовать правильные токены xauth (что-то странное происходит внутри замазки, поэтому
xauth list
локально не выдает токены, которые может использовать переадресованное соединение) передавая ихxauth add <token>
, PuTTY, по-видимому, должен установить их для соединения, чтобы они работали).Найти путь, в области окна, где ваш ~ / файл .Xauthority является запуском (в Cygwin терминале снова)
Проверьте свойства на файле .Xauthority и сделать отметку о местопребывании к нему (выберите его и нажмите CTRL + C, чтобы поместить его в буфер обмена).
Запустите PuTTY, как в примере выше (скопировано с http://www.math.umn.edu/systems_guide/putty_xwin32.html )
На странице «Параметры, управляющие пересылкой по SSH X11» необходимо установить флажок «Включить пересылку по X11» и установить в качестве протокола «MIT-Magic-Cookie-1».
В поле «X файл авторизации для локального отображения» нажмите кнопку «Обзор» и, используя «Местоположение» для файла .Xauthority, который вы записали ранее, найдите файл .Xauthority. Нажмите Открыть, чтобы заполнить поле, затем вернитесь в Сеанс (в конфигурации PuTTY) и сохраните сеанс. Затем вы можете нажать кнопку Открыть.
Теперь он должен позволить вам подключиться.
источник
X authority file for local display
чтобы указать мою.Xauthority
папку в моемcygwin
домашнем каталоге. Спасибо!Вы можете
тогда
источник
xauth add dpyname protoname hexkey
.