У меня есть установка, где я должен передать X11 от своей локальной машины (ноутбук) к Виртуальной машине. Сервер, размещающий этот VM, не может быть достигнут непосредственно от моего ноутбука. Я должен сначала войти в шлюз и от этого шлюза, я могу получить доступ к VM. Как я могу передать X11 от своего ноутбука до этого VM? Я попробовал следующее, но они не работают:
[ноутбук #] ssh-X [шлюз]
[шлюз #] ssh-X [VM]
[ноутбук #] [шлюз] ssh-tX ssh-X [VM]
Я мог передать X11 только до шлюза. (Переменная ДИСПЛЕЯ установлена на шлюзе),
То, что необходимо сделать, должно использовать перенаправление портов так, чтобы Вы могли ssh к удаленной машине через перенаправление портов и затем сделали ssh-X.
ssh -L 2222:[VM]:22 [gateway]
ssh -p 2222 -X localhost
или
ssh -R 2222:[VM]:22 [gateway]
ssh -p 2222 -X [gateway]