Пересылка X через 2 сервера (задействовано 4 коробки)

Я пытаюсь запустить веб-браузер на своем настольном компьютере на работе, но отображаю на локальном ноутбуке.

Чтобы подключиться через ssh, мне нужно пройти через 2 сервера.

  • A: Ноутбук хочет отображать браузер, который работает на D.
  • Сервер1
  • Сервер2
  • D: Рабочий стол с установленным браузером

Я безуспешно пробовал все виды комбинаций для перенаправления X через каждый хост, X11Forwarding включен на всех хостах и ​​работает, когда 2 сервера не задействованы.

По сути, что-то вроде;

ssh -X user@server1 ssh -X user@server2 ssh -X user@desktop

Тогда я хотел бы иметь возможность запускать приложения на D, но отображать на A.

при выполнении echo $DISPLAY для D, дисплей не настроен, он, кажется, "потерян" на сервере2.

Server1$ echo $DISPLAY
localhost:10.0
Server1$ ssh -X user@server2

Server2$ echo $DISPLAY

Server2$

Большое спасибо

1 ответ

Решение

xauth отсутствует на прокси, обнаружен отсутствующим путем добавления -v в мою команду ssh.

Другие вопросы по тегам