2016-05-31 7 views
0

Мне удалось подключиться к win10 через шпаклеру, используя новейшие openssh.Можно ли включить пересылку X11 на окна в окна?

Я не уверен, что это так называемая поддержка Microsoft ssh. И является ли opensh почти полностью функциональным.

Хотя, по крайней мере, я могу подключиться к нему через шпатлевку (на самом деле котенка). Я попытался установить X11. Конечно, я знаю, как настроить x11, например localhost: 0, и включить X11Forwarding.

Затем я попытался выполнить sublime_text.exe через ssh. Процесс завершен, но нет пользовательского интерфейса, возможно ли сделать X11? Или что-то вроде X11, поддерживающего win-систему?

ответ

1

Чтобы получить пересылку X11 через ssh, вам понадобятся 3 вещи. 1. Ваш клиент должен быть настроен для пересылки X11. 2. Ваш сервер должен быть настроен для пересылки X11. 3. Ваш сервер должен иметь возможность настроить аутентификацию X11.

Если у вас есть # 1 и # 2 на месте, но отсутствуют # 3, вы получите пустую переменную окружения DISPLAY.

Пересылка X11 должна быть включена как на стороне клиента, так и на стороне сервера.

С клиентской стороны опция -X (столица X) для ssh включает пересылку X11, и вы можете сделать это по умолчанию (для всех подключений или для конкретного коннекта) с ForwardX11 yes в ~/.ssh/config ,

На стороне сервера X11Forwarding да должен указываться в/etc/ssh/sshd_config. Обратите внимание, что по умолчанию нет пересылки (некоторые дистрибутивы включают его по умолчанию/etc/ssh/sshd_config) и что пользователь не может переопределить этот параметр.

Программа xauth должна быть установлена ​​на стороне сервера. Если есть какие-либо программы X11, очень вероятно, что там будет xauth. В маловероятном случае, когда xauth был установлен в нестандартном месте, его можно вызвать через ~/.ssh/rc (на сервере!).

Обратите внимание, что вам не нужно устанавливать какие-либо переменные среды на сервере. DISPLAY и XAUTHORITY будут автоматически установлены на их собственные значения. Если вы запустите ssh и DISPLAY не установлен, значит ssh не переадресовывает соединение X11.

Чтобы подтвердить, что ssh пересылает X11, проверьте строку, содержащую запрос на пересылку X11 в выводе ssh -v -X. Обратите внимание, что сервер не будет отвечать в любом случае.

Также смотрите http://www.vanemery.com/Linux/XoverSSH/X-over-SSH2.html

-2

Вы должны установить клиент Xming X-окна перед подключением через Putty с включенным X11Forwarding.

Вот очень хороший гид шаг за шагом для вашей проблемы:

http://www.geo.mtu.edu/geoschem/docs/putty_install.html

+1

Ссылка на решение можно только приветствовать, но, пожалуйста, убедитесь ответ полезно без него: [добавить контекст вокруг link] (// meta.stackexchange.com/a/8259), чтобы у ваших коллег было некоторое представление о том, что это такое и почему оно есть, а затем укажите наиболее релевантную часть страницы, на которую вы ссылаетесь, в случае, если целевая страница недоступен. [Ответы, которые немного больше, чем ссылка, могут быть удалены.] (// stackoverflow.com/help/deleted-answers) –