Conemu с x-forwarding

В настоящее время я использую Cmder (который фактически является conemu) для SSH в университетский кластер с моей машины Windows. Я хочу включить x-forwarding, и у меня установлен Xming. Я следовал инструкциям здесь, которые, клянусь, я использовал раньше, но не кажется, работает прямо сейчас. В частности, я набираю

DISPLAY=localhost:0.0;export DISPLAY;

как только я открываю терминал Cmder (с уже загруженным Xming), но ошибка, которую я получаю,

Error: cannot open display: localhost:0.0

несмотря на то, что Xming говорит, что это сервер Xming: 0.0.0. Какие-либо предложения? Я должен добавить, что x-forwarding отлично работает с MobaXterm, но я бы предпочел придерживаться Cmder.


person Argon    schedule 18.01.2017    source источник


Ответы (4)


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

set DISPLAY=127.0.0.1:0.

После этого я подключился к клиентскому серверу по SSH через

ssh -X myname@address.

Теперь все работает как задумано.

person Argon    schedule 19.08.2017
comment
Обратите внимание, что этот ответ предназначен для cmd.exe. Если вы используете Powershell, используйте вместо него $env:DISPLAY=localhost:0.0. Идея состоит в том, что DISPLAY должна быть переменной окружения для отправки, а команда set означает что-то другое при использовании Powershell. Префикс $env перед именем переменной делает DISPLAY переменной окружения. - person Top Cat; 07.01.2018

У меня точно такая же проблема. Однако я заметил, что если я открою сеанс Putty с набором переадресации x11, а затем добавлю номер дисплея в мой сеанс ConEmu, который ssh'd в поле Linux, тогда x11 будет работать из ConEmu. Странный.

В лучшем случае это неудобный обходной путь.

person AgentCormac    schedule 16.02.2017
comment
Я только что обнаружил то же самое при запуске исполняемого файла SSH из программы XLaunch — похоже, он открывает собственный терминал, из которого я могу запускать приложения X11, но он также позволяет мне запускать приложения X11 из ConEmu. Не совсем идеально и требует довольно много кликов, прежде чем я смогу что-то сделать. Вы нашли решение этой проблемы? - person Top Cat; 07.01.2018
comment
Я разобрался - кому нужна помощь, прочитайте ответ Аргона. - person Top Cat; 07.01.2018

Я заставил это работать на меня.

Несмотря на это, Xming говорил мне «localhost: 0.0», после подключения к моему серверу (используя параметр «-x» ssh) я скорее сделал:

DISPLAY=:10.0;export DISPLAY;
person Renaud    schedule 21.04.2017

Для меня работало следующее:

export DISPLAY=127.0.0.1:0
ssh -XC <hostname>
person Christopher Markieta    schedule 27.10.2018