2017-01-18 4 views
0

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

DISPLAY=localhost:0.0;export DISPLAY;

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

Error: cannot open display: localhost:0.0

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

ответ

0

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

set DISPLAY=127.0.0.1:0.

Затем я SSH'd в клиент-сервер с помощью

ssh -X [email protected].

Теперь все работает по назначению.

+0

Пожалуйста, не отвечайте за cmd.exe. Если вы используете Powershell, вместо этого используйте '$ env: DISPLAY = localhost: 0.0'. Идея состоит в том, что 'DISPLAY' должен быть переменной окружения для отправки, а команда' set' означает что-то другое при использовании Powershell. Префикс '$ env' перед именем переменной должен выглядеть как DISPLAY для переменной окружения. –

0

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

Это неудобное обходное решение в лучшем случае.

+0

Я только что обнаружил то же самое при запуске SSH-исполняемого файла из программы XLaunch - похоже, открывает свой собственный терминал, из которого я могу запускать приложения X11, но также позволяет запускать приложения X11 из ConEmu. Не совсем идеальный и требует довольно много кликов, прежде чем я смогу что-нибудь сделать. Вы нашли решение? –

+0

Я его отсортировал - кому нужна помощь, пожалуйста, прочитайте ответ Аргона. –

0

Я сделал это для меня.

Даже Xming говорил мне «локальный: 0,0», после подключения к моему серверу (используя опцию «-x» SSH в) я скорее сделал:

DISPLAY=:10.0;export DISPLAY; 
+0

Это, к сожалению, тоже не работает для меня. – Argon