Я хочу подключиться к серверу Linux с моего рабочего стола Windows 7. Я могу успешно войти в ssh, но мне нужен эквивалент "ssh -X", чтобы я мог открывать программы с графическим интерфейсом и видеть их.
4 ответа
Вы можете включить Пересылку X11 в конфигурации Putty. В меню слева найдите дерево подключений. В SSH разверните его, и вы увидите окно Tunnels. Нажмите "Включить пересылку X11". По умолчанию для X устанавливается значение «localhost:0».
Конечно, сервер, к которому вы подключаетесь, также должен быть правильно настроен.
Надеюсь, что это помогает и удачи.
Установите Xserver. Ваши бесплатные варианты - Xming, XSRV и Cygwin/X. Лично я использую бесплатную версию Xming, потому что я в основном работаю в командной строке, и мои потребности в интенсивной графике не слишком велики, и я знаю, что Xming работает. Я использую версию Xming с 2007 года, и, хотя Xming все еще активно разрабатывается, последняя версия 7.7 больше не доступна без пожертвования автора. XSRV и Cygwin/X более ухожены, но я ими не пользовался.
В Putty, в разделе SSH> X11, вам нужно убедиться, что вы "Включите пересылку X" и установите на сервере значение «X display location: = localhost: 0». Вы также можете проверить, что все работает, выполнив команду «echo $ DISPLAY» после входа в систему через SSH. Если графика корректно пересылается на сервер Xserver, тогда она должна прочитать переменную DISPLAY, которая должна иметь значение: 10 или: 0. Значения могут несколько отличаться в зависимости от того, сколько сеансов X у вас запущено: https://unix.stackexchange.com/questions/10121/open-a-window-on-a-remote-x-display-why-cannot- с открытым дисплеем
Попробуйте программу "xeyes" или "xclock", которая будет отображать GUI, для целей тестирования.
Я думаю, что вам гораздо лучше установить cygwin с xserver и openssh, в противном случае установка сервера x может быть слишком сложной.