Как заставить Putty сделать эквивалент «ssh -X»?

22

Я хочу подключиться к серверу Linux с моего рабочего стола Windows 7. Я могу успешно войти в ssh, но мне нужен эквивалент "ssh -X", чтобы я мог открывать программы с графическим интерфейсом и видеть их.


источник

Ответы:

16

Вы можете включить пересылку X11 в конфигурации Putty. В меню слева найдите дерево подключений. В SSH разверните его, и вы увидите окно Tunnels. Нажмите «Включить пересылку X11». По умолчанию для X устанавливается значение «localhost: 0».

Конечно, сервер, к которому вы подключаетесь, также должен быть правильно настроен.

Надеюсь, что это помогает и удачи.

baraboom
источник
6
Конечно, вам также нужен сервер X11, работающий на компьютере с замазкой, поэтому удаленные программы могут отображать свои графические интерфейсы.
Бен Фойгт
13

вам также понадобится xserver, такой как xming .

Лично я просто склонен использовать mobaxterm и ssh-x, потому что это немного проще

Подмастерье Компьютерщик
источник
1
  1. Установите Xserver. Ваши бесплатные варианты: Xming, XSRV и Cygwin / X. Лично я использую бесплатную версию Xming, потому что я в основном работаю в командной строке, и мои потребности в интенсивной графике не слишком велики, и я знаю, что Xming работает. Я использую версию Xming с 2007 года, и, хотя Xming все еще активно разрабатывается, последняя версия 7.7 больше не доступна без пожертвования автора. XSRV и Cygwin / X более ухожены, но я ими не пользовался.

  2. В Putty, в разделе SSH> X11, вам нужно убедиться, что вы включили «Переадресацию X» и установите на дисплее сервера «X display location: = localhost: 0». Вы также можете проверить, что все работает, выполнив команду «echo $ DISPLAY» после входа в систему через SSH. Если графика правильно передается на сервер Xserver, тогда она должна прочитать переменную DISPLAY, которая должна иметь значение: 10 или: 0. Значения могут несколько отличаться в зависимости от того, сколько сеансов X у вас запущено: /unix/10121/open-a-window-on-a-remote-x-display-why-cannot- с открытым дисплеем

  3. Попробуйте программу "xeyes" или "xclock", которая будет отображать GUI, для целей тестирования.

alpha_989
источник
0

Я думаю, что вам гораздо лучше установить cygwin с xserver и openssh, в противном случае установка сервера x может быть слишком сложной.

celebdor
источник