У меня есть установка, в которой мне нужно перенаправить X11 с моей локальной машины (ноутбука) на виртуальную машину. Сервер, на котором размещена эта виртуальная машина, не может быть подключен напрямую с моего ноутбука. Мне нужно сначала войти в шлюз и с этого шлюза я могу получить доступ к ВМ. Как я могу переслать X11 с моего ноутбука на эту виртуальную машину? Я пробовал следующие, но они не работают:

  1. [ноутбук #] ssh -X [шлюз]

    [gateway #] ssh -X [VM]

  2. [ноутбук #] ssh -tX [шлюз] ssh -X [ВМ]

Я мог переслать X11 только до шлюза. (Переменная DISPLAY устанавливается на шлюзе)

1 ответ1

0

Вам нужно использовать переадресацию портов, чтобы вы могли использовать 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]

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