|
Начало Графическая подсистема XWindow Troubleshooting
X-клиенты не работают через SSH X11 forwarding Вот типичная симптоматика:
$ ssh -X foohost xterm
X Error of failed request: BadDrawable (invalid Pixmap or Window parameter)
Major opcode of failed request: 55 (X_CreateGC)
Resource id in failed request: 0x58
Serial number of failed request: 1
Current serial number in output stream: 3
Вероятная причина в том, что у вас достаточно новый пакет ssh, и он использует
расширения X11 SECURITY. В двух словах, если ваш X-сервер поддерживает эти расширения,
то он классифицирует свои возможности как безопасные и небезопасные, а клиентов -- как
доверенных и недоверенных. Соответственно, недоверенным клиентам запрещено использовать
небезопасные возможности сервера.
Чтобы уменьшить риск, возникающий при X11 forwarding, ssh -X теперь по умолчанию
"намекает" X-серверу, что клиенты, приходящие поверх SSH, небезопасны.
Если вы уверены в удаленном хосте, то можете явно запросить высокую степень доверия к
X-клиентам с помощью опции ssh -Y вместо -X. Наконец, этой возможностью можно управлять
из ssh_config(5) посредством директивы ForwardX11Trusted.
Говоря о конкретных опциях и директивах, я ориентировался на OpenSSH.
В других версиях ssh могут быть аналогичные настройки, о которых можно узнать из руководства
пользователя.
Создано: Yar Tikhiy
|