Переадресация X11 через ящик перехода

У меня есть машина, настроенная на автоматическое подключение к ящику перехода/бастиона при наличии подключения к Интернету. Я настроил его файл конфигурации ssh следующим образом:

Host tunnel
        HostName <jump machine ip>
        IdentityFile <path to file>
        User <user>
        RemoteForward 5900 localhost:5900
        RemoteForward 9933 localhost:22

С моей локальной машины (WSL2 Ubuntu )Затем я могу использовать ssh через окно перехода и получить доступ к первой машине через ProxyCommand:

Host home
        Hostname localhost
        Port 9933
        User <user>
        IdentityFile  <path to file>
        ProxyCommand ssh jump -W %h:%P
        LocalForward 5901 localhost:5900

То, как я это настроил теперь я могу легко получить доступ к этой машине через VNC, но вместо этого я действительно хочу использовать переадресацию X11. Я пытался настроить X11, но каждый раз терпел неудачу. Я ищу информацию от людей, которые настроили это и как они это сделали. Я пытался добавить ForwardX11 в свой конфигурационный файл(s), включил его в sshd_конфигурационном файле(s), отключил/повторно-включил использование локального хоста и т. д. и т. д.

Будем признательны за любую помощь! Заранее спасибо

1
задан 7 November 2021 в 20:09
1 ответ

Оказывается, вся проблема заключалась в том, что на моей машине WSL2 Ubuntu не была установлена ​​переменная DISPLAY до попытки подключения через ssh. После запуска:

export DISPLAY=localhost:0.0

я смог подключиться через ssh с помощью X11 Forwarding.

0
ответ дан 9 November 2021 в 18:54

Теги

Похожие вопросы