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

841
user7484496

Я пытаюсь использовать переадресацию 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'ing на моем сервере с помощью Putty, но у меня не было проблем с пересылкой X11 с ним (но мне нужен сеанс SSH в моей командной строке Windows, а не Putty), а затем я получил значение, установленное для DISPLAYи установить в моем другом сеансе, вошедшем в мою Windows-строку SSH. Использование последнего метода заставило X11 работать для SSH Windows cmd-line, но как только я закрою другой сеанс Putty, я больше не смогу снова получить перенаправление X11.

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

1

1 ответ на вопрос

-1
Hijinko

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