Использование Xming X11 Launcher с Windows SSH Cmdline

Использование Xming X11 Launcher с Windows SSH Cmdline

Я пытаюсь использовать переадресацию X11 с помощью следующей команды во время работы XMing (используя XLauncher):

ssh -X2 user@server:port

но он не устанавливает DISPLAYпеременную окружения, что, как я полагаю, связано с тем, что он не распознал соединение переадресации X11. Я пытался вручную установить что-то вроде: :0, :0.0, localhost:10.0, localhost:11.0, localhost:0.0, или some_addr:some_number, но ни один из них не сработал. Затем я попробовал подключиться к своему серверу по SSH с помощью Putty, и не обнаружил проблем с переадресацией X11 (но мне нужна сессия SSH в моей командной строке Windows, а не в Putty), а затем получить значение, установленное для DISPLAYи установленное в моей другой сессии, вошедшей в мою командную строку Windows SSH. Использование последнего метода заставило X11 работать для командной строки Windows SSH, но как только я закрою другую сессию Putty, я больше не смогу снова получить переадресацию X11.

Мне нужно иметь возможность переадресации X11, используя только оригинальный SSH-интерфейс командной строки Windows (я не хочу его использовать, plink.exeтак как он не обрабатывает CTRL-C, CTRL-D и т. д., а вместо этого использую обработчики по умолчанию для любого двоичного файла для таких действий (например, закрываю plink.exe по ctrl-c)).

решение1

Итак, у меня была та же проблема, что и у вас, и я обнаружил, что вам нужно запустить сервер x11 на том, что будет вашей клиентской машиной во время ssh. Причина в том, что x11 работает наоборот, ваш Windows-бокс становится сервером для x11. Надеюсь, это поможет.

Связанный контент